chmod: change mode
chmod [-cfvR] [--help] [--version] mode file...
0.修改权限的方法- 字母法
chmod [u/g/o/a] [+/-/=] [rwx] - 数字法
chmod [u/g/o/a] [+/-/=] [421]
1.Linux文件调用的权限分为三级:文件所有者(Owner)、用户组(Group)、其它用户(Other Users)
2.文件所有者和超级用户可以修改权限
| level | mean |
|---|---|
| u | 文件所有者 |
| g | 文件所有者同一组别 |
| o | 其他 |
| a | 包括以上所有 |
- 字母表示
| 字母 | 权限 |
|---|---|
| r | 读权限 |
| w | |
| x |
对于文件夹,没有读r权限,则不能通过ls查看其包含的文件,其他两个权限若有的话可以正常使用,比如可以有写w权限可以创建文件,只是无法看见结果,有执行x权限可以执行,但既然看不见,执行也是需要预先知道有什么内容
对于文件,没有读r权限,不能读,比如cat就没有权限读文件的内容,而文件本身还是可以被看到的
- 数字表示
rwx用八进制表示
| rwx | number |
|---|---|
| r | 4 |
| w | 2 |
| x | 1 |
| 符号 | 变动状态 |
|---|---|
| + | 增加状态 |
| - | 移除状态 |
| = | 赋予状态 |
给u增加所有权限:chmod u=rwx file or chmod u=7 file
移除o读权限:chmod o - r file
赋予所有人所有权限:chmod +777 file



