File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -59,39 +59,40 @@ file:指定要更改权限的一到多个文件。
5959> - ` = ` 符号代表添加目标用户相应的权限,删除未提到的权限。
6060
6161``` shell
62- linux文件的用户权限说明
62+ linux文件的用户权限说明:
6363
6464# 查看当前目录(包含隐藏文件)的长格式。
6565ls -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+ # 添加组用户的写权限。
7677chmod g+w ./test.log
77- # 删除其他用户的所有权限
78+ # 删除其他用户的所有权限。
7879chmod o= ./test.log
79- # 使得所有用户都没有写权限
80+ # 使得所有用户都没有写权限。
8081chmod a-w ./test.log
81- # 当前用户具有所有权限,组用户有读写权限,其他用户只有读权限
82+ # 当前用户具有所有权限,组用户有读写权限,其他用户只有读权限。
8283chmod u=rwx, g=rw, o=r ./test.log
8384# 等价的八进制数表示:
8485chmod 754 ./test.log
85- # 将目录以及目录下的文件都设置为所有用户拥有读写权限
86+ # 将目录以及目录下的文件都设置为所有用户拥有读写权限。
8687# 注意,使用'-R'选项一定要保留当前用户的执行和读取权限,否则会报错!
8788chmod -R a=rw ./testdir/
88- # 根据其他文件的权限设置文件权限
89+ # 根据其他文件的权限设置文件权限。
8990chmod --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
96972 . 符号连接的权限无法变更,如果用户对符号连接修改权限,其改变会作用在被连接的原始文件。
9798
You can’t perform that action at this time.
0 commit comments