linux中的chmod命令是什么意思(每天学一个Linux命令)
linux中的chmod命令是什么意思(每天学一个Linux命令)--quiet--silent--changes当文件的权限被改变,就会打印出来。-f
chmod命令chmod命令是change file mode bits的缩写,意思就是修改文件模式位,通俗的说就是修改文件访问权限的。
语法chmod [option]… {mode | --reference=ref_file} file…
chmod不会改变符号链接的权限,因为chmod命令改变不了符号链接的权限,因为符号链接的权限是没有任何用处的。所以对于每个符号链接来说,chmod只会修改它指向的文件的权限。
选项-
-c
-
--changes
当文件的权限被改变,就会打印出来。
-
-f
-
--silent
-
--quiet
当一个文件的权限不能改变的时候,不打印错误信息,好像什么都没发生一样。
--preserve-root
任何尝试递归修改根目录‘/’的请求都会被阻止,如果没有指定--recursive,这个选项没有任何其他影响。
-
--no-preserve-root
这个选项使之前的 --preserve-root选项失效。(就不举例了, 好奇的可以自己试试)
-
-v
-
--verbose
chmod对每个文件都进行描述,不管权限是否修改成功。
-
--reference=ref_file
根据ref_file的权限来设置文件权限,修改成功后,文件权限与ref_file的文件权限一样。
-
-R
-
--recursive
递归修改路径以及路径中的文件的权限。