Linux下如何使用chmod命令

从Linux命令行更改文件的权限

chmod命令修改文件和文件夹的访问权限。和其他命令一样,chmod命令也可以从命令行或者通过脚本文件。

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

说明计算机与窗口打开与检查标记和星号代表密码和权限接受的计算机
Mykyta Dolmatov / Getty Images

命令语法

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

Chmod [options] mode[,mode] file1 [file2…]

下面是使用chmod的常用选项:

  • -f.——沉默——安静:屏蔽大部分错误信息。
  • -v.——详细:为处理的每个文件输出诊断。
  • -C- 张扬:似乎是verbose但仅在更改时报告。
  • -R.——递归:递归地修改文件和目录。
  • - help.:显示帮助和退出。
  • ——版本:输出版本信息并退出。

下面是可以为用户、组和计算机上的其他人设置的数字权限列表。数字旁边是读、写、执行等量字母。

  • 7特权:读取,写和执行。
  • 6rw -:读写。
  • 5R-X.:阅读和执行。
  • 4r--:只读。
  • 3.-wx.:写入并执行。
  • 2-w-:只写。
  • 1——x:仅执行。
  • 0---:没有。

命令示例

修改文件的权限参与者因此,每个人都可以进入它,输入:

chmod 777名参与者

第一个7设置用户的权限,第二个7设置组的权限,第三个7设置其他人的权限。

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

Chmod 700参与者

要为自己和您的小组成员提供完全访问权限,请输入:

chmod 770名参与者

如果您想完全访问自己,但希望将其他人保留修改文件,使用:

Chmod 755参与者

以下使用上面的字母来更改权限参与者因此,所有者可以读写文件,但它不会改变任何人的权限:

chmod u = rw参与者

Chgrp和Newgrp命令

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

chmod命令中使用的符号链接会影响目标对象。

设置模式

使用chmod为文件和目录设置额外的文件系统模式。例如,要设置sticky位,前缀为a1到数字序列:

chmod 1755名参与者

使用sticky位,只有文件所有者、目录所有者或根超级用户可以删除文件,而不考虑文件的读写组权限。

这个页有用吗?