文件目录权限

root用户无视一切权限

在linux操作系统里,权限匹配,自左向右,先匹配到谁,就按照谁来算权限

家目录误删除

image-20230304172223113

将用户从组中删除

gpasswd -d xiu root

1
2
3
4
5
对象:
u(user所属者) g (group所属组) o(other 其他用户) a(all所有)

算数运算符:
+(赋权) -(撤权) =(指定权限)

image-20230304172318325

字段一

- 普通文件 d 目录 l 符号链接 c 字符设备

普通文件权限

r w x

read 读权限

write 写权限

x 执行权限

目录权限

r w x

r 列出文件和目录的权限

w 创建删除文件的权限

本权限针对删除文件来讲,不看你文件自身的权限

x 进入目录的权限

image-20230304172403156

八进制赋权法

image-20230304172424051

特殊权限

粘滞位:只能作用于目录才有效

只有在该目录中建立文件的人才可以删除自己的文件。(必须是该文件的所属者才可以删除)

为目录设定粘滞位的方法

chmod 1777 目录

chmod o+t 目录

suid 只对可执行文件有效

https://gtfobins.github.io/gtfobins/man/

image-20230304172451442

为该文件设定suid之后,任何人运行都是以该**文件所属者(不是以root身份,只不过大多数情况suid都是给root所属文件了)**的身份在运行

chmod u+s /usr/bin/vim 所有人运行vim都是root所属者用户身份

chmod 4755 /usr/bin/vim