基本用法
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选项要小心,因为它会更改目录下所有文件和子目录的权限。符号模式中的
=操作符会替换指定的权限,而+和-操作符则分别添加或删除权限。八进制模式直观地表示权限,而符号模式则更易于理解和使用。