特殊权限 r= 4 w= 2 x=1 set_uid = 4 set_gid = 2 stick_bit = 1
set uid 权限
umask 0022 第一个0 代表特殊权限
set uid
passwd 给用户更改密码
/etc/shadow 存放密码的文件
所有人都对它不可读 不可写 但是 root 用户例外
普通用户能够更改自己的密码 意味着能够更改相应文件
权限为 rws 作用在于 赋予使用命令的人 临时权限 权限属于root
su 用于切换用户
logout 切出用户
有一个限制 必须是可执行的二进制文件 非二进制的文件 不可用
去掉执行权 u-x 变成 rwS
设置 suid chmod 4755 file
4755
这个4是这样得出来的:
suid = 4
sgid = 2
stick_bit = 1
set gid 命令
给用户组加 s 权限
chmod g + s +路径
临时用于 所属的组的权限
可作用目录 新 创建 的子目录 文件 会跟所属组 权限一致
chmod 2755 +路径
去掉所属组的执行权 x 也会变成 S
chmod g=rwxs 也是可以的
stick bit 命令 通常 叫做 防删除位
防止别人删除自己的文件
假如目录可写 意味着可以删除目录下的任何文件 包括 root的文件
chmod o + t 最后的字符 变成 t
去掉可执行权限 -x 变成 T
增加之后 不允许删除别人的文件
编辑回复