chmod

更改文件的访问权限。

命令:chmod (change mode)
格式:chmod {u|g|o|a}{+|-|=}{r|w|x} filename
chmod [who][op][mode] directory
功能:改变文件的读写和执行权限,有符号法和八进制数字法
选项:
-R 以递归方式更改所有的文件及子目录
使用方法:

(1)符号法:
u (user) 表示用户本人。
g (group) 表示同组用户。
o (oher) 表示其他用户。
a (all) 表示所有用户。

用于给予指定用户的许可权限。

用于取消指定用户的许可权限。
= 将所许可的权限赋给文件。
r (read) 读许可,表示可以拷贝该文件或目录的内容。
w (write) 写许可,表示可以修改该文件或目录的内容。
x (execute)执行许可,表示可以执行该文件或进入目录。

(2)八进制数字法:
此方法用三位八进制数作任选项,每位数字分别表示用户本人、同组用户、其他用户的权限,其中:
4 (100) 表示可读。
2 (010) 表示可写。
1 (001) 表示可执行。
例如:chmod a+rx filename
让所有用户可以读和执行文件filename。
chmod go-rx filename
取消同组和其他用户的读和执行文件filename的权限。
chmod 741 filename
让本人可读写执行、同组用户可读、其他用户可执行文件filename。
chmod 600 filename # r— --- --- 配置当前用户只读权限
chmod +x -R # r— --- --- 配置当前用户只读权限
chmod 666 filename # rw- rw- rw- 赋予所有用户读和写的权限
chmod 644 filename # rw- r— r— 赋予所有文件属主读和写的权限,所有其他用户读权限
chmod 744 filename # rwx r— r— 赋予文件属主读、写和执行的权限,所有其他用户读的权限
chmod 664 filename # rw- rw- r— 赋予文件属主和同组用户读和写的权限,其他用户读权限
chmod 700 filename # rwx --- --- 赋予文件属主读、写和执行的权限
chmod 444 filename # r— r— r— 赋予所有用户读权限
chmod 777 filename # rwx rwx rwx 赋予最高权限

chmod 0644 /etc/passwd
chmod 0400 /etc/shadow
chmod 0644 /etc/group