文件的权限主要针对三类对象进行定义:
- owner: 属主,u
- group: 属组,g
- other: 其他,o
每个文件对每类访问这都定义了三种权限:
-
r-Readable
-
w-Writable
-
x-eXcutable
文件
* r: 可使用文件查看类工具获取其内容 * w: 可修改其内容 * x: 可以把此文件提请内核启动为一个进程
目录
* r: 可以使用ls查看此目录中的文件列表 * w: 可在此目录中创建文件,也可删除此目录中的文件 * x: 可以使用ls -l 查看此目录中文件列表,可以cd进入目录
-
--- 000 0
-
--x 001 1
-
-w- 010 2
-
-wx 011 3
-
r-- 100 4
-
r-x 101 5
-
rw- 110 6
-
rwx 111 7
640: rw-r----
755: rwxr-xr-x
修改用户权限:chmod
synopsis
* chmod [OPTION]... MODE[,MODE]... FILE...
MODE
* 修改一类用户的所有权限
* u=rx
* g=
* o=
* ug=
* a=
* u=,g=
* 修改一类用户某一位的权限
* u+
* u-
* g+
* g-
* o+
* o-
- chmod [OPTION]... OCTAL-MODE FILE...:使用8进制数字更改
- chmod [OPTION]... --reference=RFILE FILE...: 参考REFILE 的权限对FILE的权限进行修改
options
- -R: 改变文件夹中的所有文件权限
修改文件的属主:chown(仅管理员可用)
- chown [OPTION]... [OWNER][:[GROUP]] FILE...
- chown [OPTION]... --reference=RFILE FILE...
usage
- chown OWNER file
- chown OWNER:GROUP file
- chown :GROUP file
冒号可以用"."代替
options
- -R: 修改目录中所有文件属组属主
修改文件的属组:chgrp
synopsis
- chgrp [OPTION]... GROUP FILE...
- chgrp [OPTION]... --reference=RFILE FILE...
options
- -R: 修改目录中所有文件属组属主
文件或目录的遮罩码: umask
- FILE: 666-umask
Note 如果某类用户的权限减得的结果中存在x权限,则自动加一
- DIR: 777-umask
usage
- umask: 查看
- umask #: 设定
网友评论