设置模式

使用 chmod 为文件和目录设置其他文件系统模式。
例如,要设置粘滞位,请在数字序列前添加 1:

chmod 1755 participants

使用粘性位,只有文件所有者、目录所有者或者 root 超级用户可以删除文件,而不管文件的读写组权限如何。

命令语法

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

chmod [options] mode[,mode] file1 [file2 ...]

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

  • -f , --silent , --quiet :抑制大多数错误消息。
  • -v , --verbose :为每个处理的文件输出诊断信息。
  • -c , --changes : 像verbose 一样,但仅在发生更改时报告。
  • -R , --recursive :递归更改文件和目录。
  • --help :显示帮助并退出。
  • --version :输出版本信息并退出。

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

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

chmod命令示例

要更改文件参与者的权限以便每个人都可以完全访问它,请输入:

chmod 777 participants

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

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

chmod 700 participants

要授予我们自己和组成员完全访问权限,请输入:

chmod 770 participants

如果我们想为自己保留完全访问权限,但又不想让其他人修改文件,请使用:

chmod 755 participants

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

chmod u=rw participants

Chgrp 和 Newgrp 命令

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

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

如何在 Linux 中使用 chmod 命令

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

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

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

日期:2020-07-15 11:16:39 来源:oir作者:oir