快捷搜索:  汽车  科技

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

当文件的权限被改变,就会打印出来。

linux中的chmod命令是什么意思(每天学一个Linux命令)(1)

  • -f

  • --silent

  • --quiet

当一个文件的权限不能改变的时候,不打印错误信息,好像什么都没发生一样。

linux中的chmod命令是什么意思(每天学一个Linux命令)(2)

  • --preserve-root

  • 任何尝试递归修改根目录‘/’的请求都会被阻止,如果没有指定--recursive,这个选项没有任何其他影响。

    • --no-preserve-root

    这个选项使之前的 --preserve-root选项失效。(就不举例了, 好奇的可以自己试试)

    • -v

    • --verbose

    chmod对每个文件都进行描述,不管权限是否修改成功。

    linux中的chmod命令是什么意思(每天学一个Linux命令)(3)

    • --reference=ref_file

    根据ref_file的权限来设置文件权限,修改成功后,文件权限与ref_file的文件权限一样。

    linux中的chmod命令是什么意思(每天学一个Linux命令)(4)

    • -R

    • --recursive

    递归修改路径以及路径中的文件的权限。

    linux中的chmod命令是什么意思(每天学一个Linux命令)(5)

    猜您喜欢: