- 文件或目录的访问权限分为可读、可写、可执行
- 3种不同类型的用户访问:文件所有者、同组用户、其他用户
- 文件所有者一般是文件的创建者
- 文件所有者可以允许同组用户有权访问文件,还可以将文件的访问权限赋系统的其他用户
- 注意:只有文件的所有者和root用户才可以改变文件的权限
chmod
- 语法:chmod [选项] 文件和目录
- 功能:改变文件或目录的读/写 权限和执行权限
符号法
- 格式:chmod [u|g|o|a] [+|-|=] [r|w|x] 文件或目录
选项 | 说明 |
---|---|
-a | 所有用户 |
-g | 同组 |
-o | 其他用户 |
-u | 用户本人 |
+ | 给指定用户增加许可权限 |
- | 给指定用户取消许可权限 |
= | 给指定用户指定许可权限 |
-r | 读权限,表示可以复制该文件或目录的内容 |
-w | 写权限,表示可以修改该文件或目录的内容 |
-x | 执行权限,表示可以执行该文件或进入目录 |
-c | 若该文件权限确实已经更改,才显示其更改动作 |
-f | 若该文件权限无法被更改也不要显示出错误信息 |
-v | 显示权限变更的详细信息 |
-R | 对当前目录中所有文件及其子目录进行相同的权限变更 |
八进制数字法
- 格式;chmod [mode] 文件或目录
- mode用三位八进制数表示。分别是用户本人,同组用户,其他用户
取值 | 说明 |
---|---|
0 | 没有权限 |
1 | 可执行权限 |
2 | 可写权限 |
4 | 可读权限 |
5 | 可读可执行权限 |
6 | 可读可写权限 |
7 | 可读可写可执行权限 |
umask
- 语法:umask [-S] 权限掩码
- 功能:指定在创建文件或目录时预设的权限掩码
- 如果带-S 用符号法表示,不带-S 用八进制法表示
- 新创建的文件必须用chmod增加可执行权限
chown
- 语法:chown user[:group] filename
- 功能:改变文件或目录的拥有者和群组
- 只有root用户才可以用chown命令来改变文件的拥有者
chgrp
- 语法: chgrp [选项] 组名 文件
- 功能:每一个文件都属于并只能属于一个指定的组
- 创建者和root可以使用chgrp改变文件所属的组
chroot
- 语法:chroot [选项] 新根目录
- 功能:改变程序执行时所参考的根目录位置,也就是把根目录换成指定目录,极限root用户使用