用户的角色
- 属主用户:u
- 属组用户:g
- 其他用户:o
- 全部用户:a
- 第1位数字:代表文件的类型:d 是目录文件。- 是普通文件
- 2 - 4 位数字: 表示 属主用户 的权限
- 5 - 7 位数字: 表示 属组用户 的权限
- 8 - 末位数字: 表示 其他用户 的权限
文件的权限
- r : 读 可执行cat,head,tail等命令 读取文件的内容
- w : 写 可执行 vi vim 重定向等命令 写入或修改内容
- x :执行 可执行文件
相关命令
- chown 命令
作用:修改文件的属主
选项:-R 将目录中的子文件的属主一并修改
例:将1.txt目录的属主改为tom,并且将其目录下的子文件一并修改
chown -R tom 1.txt
- chgrp 命令
作用:修改文件的属组
选项:-R 将目录中的子文件的属组一并修改
例:将1.txt目录的属主改为jerry,并且将其目录下的子文件一并修改
chgrp -R jerry 1.txt
- 扩展
例:将1.txt文件的属主改为tom,属组改为jerry,包括其子文件
chown -R tom.jerry 1.txt
- chmod 命令
作用:修改文件的权限
格式:chmod 赋权 文件名
赋权方式:+ :在原有的权限基础上 增加
- :在原有的权限基础上 去除
= :重新指定新权限
数字赋权:4:读
2:写
1:执行
7:可读 可写 可执行
0:无权限
3:执行 写 5:执行 读 6:读写
数字赋权会直接覆盖原权限
例:将1.txt文件的属组增加执行权限
chmod g+x 1.txt
例:将1.txt文件的全部用户的权限改为只读
chmod a=r 1.txt
例:将/etc/passwd文件的属主权限改为可读可执行、属组不变、其他用户无权限
chmod u=rwx,o=--- /etc/passwd
例:将1.txt的属主权限改为可读可写可执行,属组是可读,其他用户无权限
chmod 740 1.txt
- 扩展
chmod 721 1.txt
721 >> 属主可读可写可执行,属组可写,其他用户可执行
21 >> 属组权限(第一位),其他用户权限(第二位)
1 >>其他用户权限(只有一个数字时)