2019年12月26日 下午1:44
Linux权限管理 - 球接子 - 博客园
drwxr-xr-x
1 | 十位字符表示含义: |
chmod 字母形式:
给谁设置:
* u:表示所有者身份owner(user)
* g:表示给所有者同组用户设置(group)
* O:表示others,给其他用户设置权限
* A:表示all,给所有人(包含ugo部分)设置权限
* 如果在设置权限的时候不指定给谁设置,则默认给所有用户设置权限字符:
* r:读
* w:写
* x:表示执行
* -:表示没有权限权限分配方式:
* +:表示给具体的用户新增权限(相对当前)
* -:表示删除用户的权限(相对当前)
* =:表示将权限设置成具体的值(注重结果)【赋值】例子:
例如:需要给_root_anaconda-ks.cfg文件(-rw——-.)设置权限,要求所有者拥有全部的权限,同组用户拥有读和写权限,其他用户只读权限。
答案:
所有者:全部权限(rwx)
同组用户:读写(rw)
其他:只读(r)
1 | [root@li yum.repos.d]# chmod o=rwx,g=rw,o=rw /root/anaconda-ks.cfg |
chmod 数字形式:
例如:需要给anaconda-ks.cfg设置权限,权限要求所有者拥有全部权限,同组用户拥有读执行权限,其他用户只读。
- 所有者权限 = 全部权限 = 读 + 写 +执行 = 4 + 2 + 1 = 7
- 同组用户权限 = 读权限 + 执行权限 = 4 + 1 = 5
- 其他用户权限 = 读权限 = 4
::最终得出的结果是754::