Skip to content

Commit ead296b

Browse files
authored
Update chmod.md
1. 修改了错误的info文档命令。 2. 修正标点符号问题。
1 parent 3d5f7de commit ead296b

1 file changed

Lines changed: 11 additions & 10 deletions

File tree

command/chmod.md

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -59,39 +59,40 @@ file:指定要更改权限的一到多个文件。
5959
> - `=`符号代表添加目标用户相应的权限,删除未提到的权限。
6060
6161
```shell
62-
linux文件的用户权限说明
62+
linux文件的用户权限说明
6363

6464
# 查看当前目录(包含隐藏文件)的长格式。
6565
ls -la
6666
-rw-r--r-- 1 user staff 651 Oct 12 12:53 .gitmodules
67-
#
68-
# 第1位如果是d则代表目录,是-则代表普通文件,更多详情请参阅info ls(ls命令的info文档)。
67+
68+
# 第1位如果是d则代表目录,是-则代表普通文件。
69+
# 更多详情请参阅info coreutils 'ls invocation'(ls命令的info文档)的'-l'选项部分。
6970
# 第2到4位代表当前用户的权限。
7071
# 第5到7位代表组用户的权限。
7172
# 第8到10位代表其他用户的权限。
7273
```
7374

7475
```shell
75-
# 添加组用户的写权限
76+
# 添加组用户的写权限
7677
chmod g+w ./test.log
77-
# 删除其他用户的所有权限
78+
# 删除其他用户的所有权限
7879
chmod o= ./test.log
79-
# 使得所有用户都没有写权限
80+
# 使得所有用户都没有写权限
8081
chmod a-w ./test.log
81-
# 当前用户具有所有权限,组用户有读写权限,其他用户只有读权限
82+
# 当前用户具有所有权限,组用户有读写权限,其他用户只有读权限
8283
chmod u=rwx, g=rw, o=r ./test.log
8384
# 等价的八进制数表示:
8485
chmod 754 ./test.log
85-
# 将目录以及目录下的文件都设置为所有用户拥有读写权限
86+
# 将目录以及目录下的文件都设置为所有用户拥有读写权限
8687
# 注意,使用'-R'选项一定要保留当前用户的执行和读取权限,否则会报错!
8788
chmod -R a=rw ./testdir/
88-
# 根据其他文件的权限设置文件权限
89+
# 根据其他文件的权限设置文件权限
8990
chmod --reference=./1.log ./test.log
9091
```
9192

9293
### 注意
9394

94-
1. 该命令是`GNU coreutils`包中的命令,相关的帮助信息请查看`man chmod``info chmod`
95+
1. 该命令是`GNU coreutils`包中的命令,相关的帮助信息请查看`man chmod``info coreutils 'chmod invocation'`
9596

9697
2. 符号连接的权限无法变更,如果用户对符号连接修改权限,其改变会作用在被连接的原始文件。
9798

0 commit comments

Comments
 (0)