命令格式:chmod mode filename
例子:
改前:-rw-rw-r-- 1 zhaoqingming zhaoqingming 0 9月 11 09:02 a.txt
代码:
chmod a=rwx a.txt
改后:-rwxrwxrwx 1 zhaoqingming zhaoqingming 0 9月 11 09:02 a.txt
◇ 其中“mode”由三部分组成分别是:who、op、permission(s)
∵ “who”表示用户或者组,又分为u、g、o、a
∴ “u” 表示文件所有者
∴ “g” 表示文件所属组
∴ “o” 表示文件除当前拥有者和所属组之外的其他用户以及组
∴ “a” 表示上面所有的情况,即“a”表示文件的拥有者、所属组以及除当前拥有者和所属组之外的其他用户以及组
∵ “op” 表示修改用户对于文件权限的运算符,分为=、-、+
∴ “=” 表示设置权限,覆盖原来的权限
∴ “+” 表示当原来没有某个权限时,赋予改权限
∴ “-” 表示移除某个已拥有的权限
∵ “permission(s)” 表示用户或组对于文件的权限,分为r、w、x
◇ 例如:chmod g-r file1
chmod u+x,go+w file2
chmod a=rw fi
八进制数来表示权限,命令格式:chmod 八进制权限 filename
例子:
改前: -rw-rw-rw- 1 zhaoqingming zhaoqingming 0 9月 11 09:02 a.txt
chmod 600 a.txt
改后: -rw------- 1 zhaoqingming zhaoqingming 0 9月 11 09:02 a.txt
◇ 八进制表示权限的解释:r=4,w=2,x=1,由此八进制0到7的权限如下:
∵ 7:rwx;6:rw-;5:r-x;4:r--;3:–wx;2:-w-;1:--x;0:---
◇ 其中“777”也是由三部分组成
∵ 第一个7表示文件拥有者的读、写、执行权限
∵ 第二个7表示文件同组人的读、写、执行权限
∵ 第三个7表示文件其他人的读、写、执行权限
◇ 例如:chmod 777 file1
chmod 655 file2