linux中的特殊权限

阳光穿透心脏的1/2处 2022-07-27 11:41 316阅读 0赞

特殊权限
passwd:s

SUID:运行某程序时,相应进程的属主是程序文件自身的属主,而不是启动者
chmod u+s FILE 可以添加该权限
chmod u-s FILE
如果FILE本身原来就有执行权限,则SUID显示为s:否则显示为S,显示位置在x位置上
SGID:运行某程序时,相应进程的属组是程序文件自身的属组,而不是启动者所属的基本组
chmod g+s FILE 添加SGID权限
chmod g-s FILE 删除SGID权限

Sticky:在一个公共目录,每一个都可以创建文件,删除自己的文件,但不能删除别人的文件
chmod o+t DIR //通常是对目录而言
chmod o-t DIR

即产生三位的编号
0 000 -— 没有特殊权限
1 001 --t 具有STicky特殊权限
2 010 -s- 具有SGID特殊权限
3 011 -st 具有STICKY和SGID特殊权限
4 100 s— 具有SUID特殊权限
5 101 s-t 具有SUID和STICKY特殊权限
6 110 ss- 具有SUID和SGID特殊权限
7 111 sst 具有SUID,SGID和STICKY特殊权限

例如
chmod 1775 /backup/test 即表示test具有775权限,并且特殊权限为1即具有STicky权限

那么umask为什么会是4位的原因就在这了

==============================================文件系统访问控制列表==================================================
注意:普通用户无法使用chown命令
FACL: Filesystem Access Control List
利用文件扩展属性保存额外的访问控制权限

发表评论

表情:
评论列表 (有 0 条评论,316人围观)

还没有评论,来说两句吧...

相关阅读

    相关 11.Linux用户特殊权限

    1.特殊权限概述 > 前面我们已经学习过 r(读)、w(写)、 x(执行)这三种普通权限,但是我们在査询系统文件权限时会发现出现了一些其他权限字母,比如: > ![i

    相关 Linux特殊权限和facl

    特殊权限 SUID 文件具有SUID权限,则该文件在执行时,使用的不是当前用户的权限启动进程,而是使用文件的属主启动的进程,这样会使进程具有与当前用户不一样的权限,

    相关 Linux特殊权限

    Linux下的文件权限 前面我们提到了关于文件的三个重要权限,那就是r、w、x这三个读、写、可执行的权限,是不是文件系统只有这三个权限呢?答案当然是否定的,首先,我们来看