Skip to main content

如何在Linux中使用chmod命令

4 2 1 Linux常用命令 权限管理命令 权限管理命令chmod (六月 2025)

4 2 1 Linux常用命令 权限管理命令 权限管理命令chmod (六月 2025)
Anonim

chmod命令允许您更改文件和文件夹的访问权限。

与其他命令一样,chmod命令可以从命令行或脚本文件执行。

如果需要列出文件的权限,请使用ls命令。

chmod命令语法

使用chmod命令时,这是正确的语法:

chmod options mode ,mode file1 file2 …

以下是chmod使用的一些常用选项:

  • -f, - silent, - quiet(抑制大多数错误消息)
  • -v, - verbose(为每个处理的文件输出诊断信息)
  • -c, - changes(如详细,但仅在进行更改时报告)
  • -R, - recursive(递归更改文件和目录)
  • --help(显示帮助和退出)
  • --version(输出版本信息和退出)

下面是可以为用户,组以及计算机上的其他所有人设置的几个数字权限的列表。数字旁边是读/写/执行字母等价物。

  • 7,rwx,读,写和执行
  • 6,rw-,读写
  • 5,r-x,读取和执行
  • 4,r--,只读
  • 3,-wx,写入和执行
  • 2,-w-,只写
  • 1, - x,仅执行
  • 0,---,无

chmod命令示例

例如,如果您想要更改文件“参与者”的权限,以便每个人都可以完全访问它,您可以输入:

chmod 777参与者

前7个设置用户的权限,第7个设置组的权限,第3个7设置其他所有者的权限。

如果您想成为唯一可以访问它的人,您可以使用:

chmod 700参与者

为您自己和您的小组成员提供完全访问权限:

chmod 770参与者

如果您希望为自己保留完全访问权限,但希望阻止其他人修改文件,您可以使用:

chmod 755参与者

以下使用上面的字母来更改“参与者”的权限,以便所有者可以读取和写入文件,但不会更改其他任何人的权限:

chmod u = rw参与者

有关chmod命令的更多信息

您可以使用chgrp命令更改现有文件和文件夹的组所有权。使用newgrp命令更改新文件和文件夹的默认组。

请记住,chmod命令中使用的符号链接将影响真实的目标对象。

设置模式

使用chmod为文件和目录设置其他文件系统模式。例如,要设置粘滞位 - 这意味着只有文件所有者,目录所有者或超级用户可以删除该文件,而不管文件的读写组权限如何 - 在数字序列前加1:

chmod 1755参与者