功能--修改文件的访问权限
形式--chmod【OPTION】...模式【,模式】...文件
--chmod 【OPTION】八进制模式 文件...
--chmod 【OPTION】 -reference=参考文件 文件...
【OPTION】--
-c,只输出被修改文件的信息;
-f,不处理(suppress)大部分的错误信息;
-R,处理指定目录及其子目录中的所有文件,即递归处理目录;
-v,输出每一个被处理文件的详细信息;
-preserve-root,不会在根目录‘/’上执行递归处理;
-no-preserve-root,不会对‘/’特殊处理,会对其执行递归处理(默认);
--reference=RFILE,使用RFILE的模式代替MODE的值;
【模式】
模式的使用可以有两种形式,一种是数字,一种是符号类型。
数字类型:
r:4
w:2
x:1
我们知道文件权限值是三三一组的,第一组为文件owner,第二组为group,第三组为others,同一组的rwx值可加为一个值,最大为7,比如我们要将文件file的权限值定为777,用chmod 777 file即可。
符号类型:
规定使用u,g,o表示用户,组和其他组,a表示全部,r,w,x表示读写和执行,比如我们将文件file的模式改为-rwxr-xr--,则可以使用chmod u=rwx,g=rx,o=r file即可,如果我们想取消全部用户的执行权限,则使用chmod a-x file即可。