设置模式
使用 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 命令中使用的符号链接会影响目标对象。
chmod 命令更改文件和文件夹的访问权限。
chmod 命令与其他命令一样,可以从命令行或者通过脚本文件执行。
如果需要列出文件的权限,请使用 ls 命令。
日期:2020-07-15 11:16:39 来源:oir作者:oir