Chmod 备忘清单 & chmod cheatsheet & 速查表
操作符
| Symbol | Description |
|---|---|
+ | 添加 |
- | 删除 |
= | 设置 |
chmod 600
$ chmod 600 example.txt
$ chmod u=rw,g=,o= example.txt
$ chmod a+rwx,u-x,g-rwx,o-rwx example.txt
chmod 664
$ chmod 664 example.txt
$ chmod u=rw,g=rw,o=r example.txt
$ chmod a+rwx,u-x,g-x,o-wx example.txt
chmod 777
$ chmod 777 example.txt
$ chmod u=rwx,g=rwx,o=rwx example.txt
$ chmod a=rwx example.txt
符号模式
拒绝所有人的执行权限。
$ chmod a-x chmodExampleFile.txt
向所有人授予读取权限。
$ chmod a+r chmodExampleFile.txt
使文件可由组和其他人读写。
$ chmod go+rw chmodExampleFile.txt
使用户/所有者可执行 shell。
$ chmod u+x chmodExampleScript.sh
允许每个人读取、写入和执行文件并打开设置的 group-ID。
$ chmod =rwx,g+s chmodExampleScript.sh
删除权限
要删除赋予文件的读写权限,请使用以下语法:
$ chmod o-rw example.txt
对于我们的文件 example.txt,我们可以通过运行以下命令使用 chmod for group 删除读写权限:
$ chmod g-rx example.txt
要从组中删除 chmod 读写权限,同时向 public/others 添加读写权限,我们可以使用以下命令:
$ chmod g-rx, o+rx example.txt
但是,如果你想删除组和其他人的所有权限,你可以使用 go= 来代替:
$ chmod go= example.txt
可执行文件
$ chmod +x ~/example.py
$ chmod u+x ~/example.py
$ chmod a+x ~/example.py
chmod 754
$ chmod 754 foo.sh
$ chmod u=rwx,g=rx,o=r foo.sh