chmod
改变文件或目录的访问权限。
格式
chmod <newmode> <filename>
说明
[root@sylixos:/root]# help chmod
change file attrib
eg. chmod 777 file
chmod newmode filename
[root@sylixos:/root]#
此命令用来改变文件或目录的访问权限。
样例
[root@sylixos:/root]# ll
-rw-rw-rw- root root Thu Nov 17 13:38:35 2016 16 B, a
-rw-r--r-- root root Thu Nov 17 13:57:37 2016 653 B, path
total items: 2
[root@sylixos:/root]# chmod 777 a
[root@sylixos:/root]# chmod 666 path
[root@sylixos:/root]# ll
-rwxrwxrwx root root Thu Nov 17 13:38:35 2016 16 B, a
-rw-rw-rw- root root Thu Nov 17 13:57:37 2016 653 B, path
total items: 2
[root@sylixos: /root]#
具体解释:
文件的权限使用 r w x
表示,r 表示读权限,w 表示写权限,x 表示执行权限,- 表示无权限。 rwxr-xr--
三个权限为一组,分别表示用户权限,用户所在组权限,其他用户权限。
文件权限的设置,使用八进制数,每 1 位八进制数可以换算成 3 位二进制数,正好表示用户是否拥有文件的三种权限,拥有该权限使用 r w x
表示,未拥有使用 -
表示,所有对于 -rw-r--r--
这个权限使用八进制表示就是 0644,0 表示八进制的前导符,而 八进制数 644 换算成二进制就是 110 100 100, 刚好表示 rw- r-- r-- 权限。
我们在使用 chmod
命令时,权限设置使用八进制数,可以省略前导符,也可以不省略。