1.文件和目录的所有者:u---user
2.文件和目录的所属组:g---group
3.文件的其他用户:o---other

d:文件夹
-:普通文件
l:软链接(类似Windows的快捷方式)
b:块设备文件(例如硬盘、光驱等)
p:管道文件
c:字符设备文件(例如屏幕等串口设备)
s:套接口文件
r:Read对文件而言,具有读取文件内容的权限;对目录来说,具有浏览该目录信息的权限
w:Write对文件而言,具有修改文件内容的权限;对目录来说具有删除移动目录内文件的权限
x:execute对文件而言,具有执行文件的权限;对目录来说,具有进入目录的权限
“—”表示不具有该项权限
- [ldx@VM-8-4-centos 2022_08_22]$ chmod u+w tar_package //拥有者增加w权限
- [ldx@VM-8-4-centos 2022_08_22]$ chmod g-r tar_package //所属组减少r权限
- [ldx@VM-8-4-centos 2022_08_22]$ chmod o+x tar_package //other增加x权限
- [ldx@VM-8-4-centos 2022_08_22]$ chmod a=rw tar_package //所有权限变为rw
每一组rwx的位置是固定的,那么没有权限设为0,有权限设为1,就可以用三个8进制数表示权限了。
比如:
rwx rwx r-x
111 111 101
7 7 5

新建文件的默认权限是666
新建目录的默认权限是777
但是最终权限不等于默认权限
最终权限 = 默认权限&(~文件掩码)
可以用umask来调整文件掩码
比如:
umask = 777
新建目录的权限:
111 111 111 111 111 111
& ~(111 111 111) ———》 & 000 000 000 ==000

辨识文件类型
![]()
当一个目录被设置为"粘滞位"(用chmod +t),则该目录下的文件只能由
超级管理员删除
该目录的所有者删除
该文件的所有者删除