权限格式
文件的权限格式为:
-rwxrwxrwx
各字符的的含义:
第一个字符:表示文件类型,有三种
-:文件
d:目录
l:连接档
b:装置文件里面的可供储存的接口设备,
c:装置文件里面的串行端口设备,键盘
后面九个长度分为三组表示:
每组的值都
都是rwx中的一个,其中
r:可读,数字值为:4
w:可写,数字值为:2
x:可执行,数字值为:1
分类
这三组分别属于不同类:
自己,也就是user。
同组,也就是group。
其他,也就是others。
修改权限
修改群组: chgrp
格式:chgrp [-R] newGroupName fileName
范例:chgrp newTest myTestFile.log
注意:1. 这里-R表示地柜,指修改包含目录及目录下的文件
2. 新的用户组要存在才能执行成功
修改用户: chown
格式:chgrp [-R] newUser fileName
范例:chgrp zhangsan myTestFile.log
注意:1. 这里-R表示地柜,指修改包含目录及目录下的文件
2. 新的用户要存在才能执行成功
修改文件权限: chmod
修改文件权限稍有不同, 可以通过数字也可以通过加减符号
- 数字
按照上面提到的rwx对应的数字,每一组的和即代表这一组的权限,例如对于用户的权限rwx = 4+2+1 = 7,所以-rwxrwx--- = 770 - 加减号
权限组分为三种user,group, other。所以用这三个单词首字母表示组别,用等号设置权限例如u=rwx。特别要注意的是每一组之间用逗号分隔,没有空格。
格式:chmod [-R] number fileName
chmod [-R] u=rwx,go=r fileName
再有一点很重要,关于权限x,这个权限代表执行,如果没有则不能执行,例如cd命令。