基本用法
chmod octal file
:使用八进制数(octal)设置文件的权限,octal
是一个三位的八进制数,分别代表文件所有者、所属组和其他用户的权限。chmod symbol file
:使用符号模式(symbolic)设置文件的权限,symbol
可以是u
(用户)、g
(组)、o
(其他)和a
(所有)的组合,以及+
(添加权限)、-
(删除权限)和=
(设置精确权限)。
八进制模式(octal)
读(r):4
写(w):2
执行(x):1
rwx
(读、写、执行):7(4+2+1)rw-
(读、写):6(4+2)r--
(只读):4
符号模式(symbolic)
示例
chmod a+r file
chmod g-w file
chmod u=rw,g=r,o=r file
chmod 744 file
chmod -R 755 directory
chmod 770 file
chmod 555 file
需要注意的是
使用
chmod
命令时,需要确保你有足够的权限来更改文件的权限。在递归更改目录权限时,使用
-R
选项要小心,因为它会更改目录下所有文件和子目录的权限。符号模式中的
=
操作符会替换指定的权限,而+
和-
操作符则分别添加或删除权限。八进制模式直观地表示权限,而符号模式则更易于理解和使用。