一、背景
经常会涉及到某某用户没有权限操作、环境不一样等问题,不明白,本文详细记录下学习过程。
二、目录和文件权限
1、初步案例
我通过 ll
命令 查看到data目录:
[root@weiwei-vm-dev-1aa9cbe27 /]# ll
drwxrwxrwx 9 root root 4096 Jun 26 15:35 data
id hubble-agent命令显示:
[root@weiwei-vm-dev-1aa9cbe27 data]# id hubble-agent
uid=1002(hubble-agent) gid=1002(hubble-agent) groups=1002(hubble-agent),10(wheel)
那么怎么看hubble-agent这个用户有没有在data目录创建文件和目录的权限?
解答:
ll
命令的输出,data
目录的权限是drwxrwxrwx
。这里:
d
表示这是一个目录。- 第一组
rwx
表示目录的所有者(在这个情况下是root
用户)有读(r)、写(w)和执行(x)的权限。 - 第二组
rwx
表示与目录同组的用户(root
组)也有读、写和执行的权限。- 如果目录的权限被更改为
drwxr-xr-x
,这表示除了所有者
- 如果目录的权限被更改为