title
- 权限代号与分组
- 如何修改权限:
权限代号与分组
当你敲下ll时
ll
箭头所指就表示这个文件的权限和所有者
最前面的, 以access这个文件夹为例分析。
drwxr-xr-x
分组
d rwx r-x r-x
将rwx, r-x, r-x 分为三组。
d表示是个目录。
其中rwx表示属于当前用户的权限。
第一个r-x表示当前用户所在组的其它人的权限。
第二个r-x表示不属于这一组的其他人的权限。
第1个位置:
- d 表示目录
- l 表示链接文件
- - 表示是个文件
第2,3,4个位置是权限的代号:
r 读取权限 数字代号 4
w 写入权限 数字代号 2
x 执行权限 数字代号 1
- 没有任何权限 数字代号 0
所以root/当前用户有 rwx,读写执行的权力。
当前用户所在组的其它成员有r-x 读取,没有写,有执行的权力。
其它人同第3号位置。
权限的范围:
权限的范围:u 所有者g 和所有者同组的其他人o u和g之外的人a all 所有
如何修改权限:
这里通过数字或者字母来修改。
# 修改权限chmod# 1.字母的方式chmod +x abcchmod -x abcchmod a+x abcchmod a-x abcchmod g+w abcchmod go+wx kkk# 2.数字的方式chmod 777 abcchmod 601 abcchmod 000 abc
比如字母方式:
语法:chmod 对应的角色 +/- 文件或者文件夹
chmod a-x abc # 给abc这个文件夹,对所有人去掉可执行的权限
chmod a+x abc # abc文件夹,所有人都有可执行的权限
chmod g+w abc # 对当前用户的所在组的人对abc文件夹有可写的权限
chmod u+x abc # abc文件对当前用户具有可执行的权限
chmod go+w b.md # g表示group,o表示other go有write的权限,对于b.md文件
注意:权限是按文件或者文件夹分的。
root具有所有权限,可以对文件分配对应的权限。
搭配组合使用。
数字同理。字母对应的数字相加。