Linux文件管理之用户权限,特殊权限和ACL访问控制列表(2)

2.文件的特殊权限

特殊权限有三种SUID、SGID、Sticky;
分别应用在属主、属组、其他上面;
应用的时候suid和sgid用“s和S”表示,sticky用“t和T”表示

2.1 SUID

在设置suid权限之后当其他用户执行这个二进制可执行文件,启动为进程之后,其进程的属主为原程序文件的属主,也就是说在用这个程序做操作的时候用户继承了这个二进制可执行文件属主的权限

suid只对二进制可执行文件有效占据;设置好后会占用属主的执行权限位
“s”: 属主拥有“x”权限;“S”:属主没有“x”权限

[admin@centos7.3 ~]$cat /etc/shadow #查看文件
cat: /etc/shadow: Permission denied #权限不足
[root@centos7.3 app]#ll -d /bin/cat #查看cat文件的权限
-rwxr-xr-x. 1 root root 54080 Nov  6  2016 /bin/cat 
[root@centos7.3 app]#chmod u+s /bin/cat #给cat文件添加suid权限,属主有x权限
[root@centos7.3 app]#ll -d /bin/cat #查看cat文件的权限
-rwsr-xr-x. 1 root root 54080 Nov  6  2016 /bin/cat #在属主权限的x位上出现了一个小s
[admin@centos7.3 ~]$cat /etc/shadow #再次查看文件
bin:*:17110:0:99999:7:::  #继承了cat文件属主的权限可以查看了

[root@centos7.3 app]#chmod u-s /bin/cat #删除suid权限

2.2 SGID

启动为进程之后,其进程的属组为原程序文件的属组
默认情况下,用户创建文件时,其属组为此用户所属的主组,用户使用程序时继承属组的权限;设置sgid后会占据属组的执行权限位
“s”: 属组拥有“x”权限
“S":属组没有“x”权限

[root@centos7.3 app]#ll -d /bin/cat #查看文件权限
-rwxr-xr-x. 1 root root 54080 Nov  6  2016 /bin/cat
[root@centos7.3 app]#chmod g+s /bin/cat #添加sgid权限
[root@centos7.3 app]#ll -d /bin/cat
-rwxr-sr-x. 1 root root 54080 Nov  6  2016 /bin/cat #在属组的x位上出现了一个s,表示添加成功

一旦某目录被设定了SGID,则对此目录有写权限的用户在此
目录中创建的文件所属的组为此目录的属组。

[root@centos7.3 app]#ll #查看当前目录下文件的权限
drwxrwxr-x. 2 root admin   6 May 29 21:36 dir
[root@centos7.3 app]#chmod g+s dir/  #添加sgid权限
[root@centos7.3 app]#ll #查看当前目录下文件的权限
drwxrwsr-x. 2 root admin   6 May 29 21:36 dir #在属组的x位上出现了一个s,表示添加成功
[root@centos7.3 app]#touch dir/aa #创建子文件
[root@centos7.3 app]#touch dir/bb
[root@centos7.3 app]#ll dir/ 查看子文件的属性
-rw-rw-r--. 1 root admin 0 May 29 21:42 aa  #这两个文件的属性都是父目录的组
-rw-rw-r--. 1 root admin 0 May 29 21:42 bb

2.3 Sticky

具有目录写权限的用户通常可以删除该目录中的任何
文件,无论有没有该文件的权限或拥有权。但是在目录上设置Sticky 位之后,只有文件的所有者或root可以删除该文件;另外sticky设置在文件上没有意义的。设置Sticky之后会占据其他的执行权限位“t”: 拥有“x”权限;“T”:没有“x”权限

[admin@centos7.3 app]$ll -d dir/ #查看dir目录的属性
drwxr-xrwx. 2 root root 33 May 30 19:18 dir/    #其他用户有写权限,admin用户属于其他用户
[admin@centos7.3 app]$cd dir/ #进入dir目录
[admin@centos7.3 dir]$ll      #查看目录下的文件和文件属性
-rw-r--r--. 1 root root 0 May 30 19:18 a  #其他用户只有只读权限
-rw-r--r--. 1 root root 0 May 30 19:18 b
-rw-r--r--. 1 root root 0 May 30 19:18 c 
[admin@centos7.3 dir]$rm  a  #删除dir目录下的a文件
rm: remove write-protected regular empty file ‘a’?  #提示是否要删除a文件,输入“y”确定删除
[admin@centos7.3 dir]$ll    #再次查看目录下的文件和文件属性
-rw-r--r--. 1 root root 0 May 30 19:18 b  #a文件已经被删除
-rw-r--r--. 1 root root 0 May 30 19:18 c
[root@centos7.3 dir]#chmod o+t /app/dir/ #给dir目录添加Sticky权限
[root@centos7.3 dir]#ll -d /app/dir/   #查看dir目录的属性
drwxr-xrwt. 2 root root 24 May 30 19:20 /app/dir/   #在其他权限的x位上出现了t,表示权限添加成功
[root@centos7.3 dir]#su - admin  #切换到admin用户
[admin@centos7.3 ~]$cd /app/dir/  #进入dir目录
[admin@centos7.3 dir]$rm b #删除dir目录下的b文件
rm: remove write-protected regular empty file ‘b’? #提示是否删除b
rm: cannot remove ‘b’: Operation not permitted  #提示权限不足,无法删除
[admin@centos7.3 dir]$ll #查看目录下的文件和文件属性
-rw-r--r--. 1 root root 0 May 30 19:18 b    #b文件没有被删除
-rw-r--r--. 1 root root 0 May 30 19:18 c

2.4 特殊权限除了可以用模式方法设置,还可以使用数字法

特殊权限 数字
SUID 4
SGID 2
Sticky 1

使用方法:在普通权限的前面加上要设置的特殊权限所对应的数字。

[root@centos7.3 app]#ll #查看当前目录文件列表和文件属性
drwxr-xr-x. 2 root root  24 May 30 19:46 dir  
[root@centos7.3 app]#chmod 1755 dir/  # 为dir目录设置权限,1表示Sticky权限,755表示普通权限
[root@centos7.3 app]#ll #查看当前目录文件列表和文件属性
drwxr-xr-t. 2 root root  24 May 30 19:46 dir #在其他用户权限的x位上出现了t,表示Sticky权限添加成功

Linux文件管理之用户权限,特殊权限和ACL访问控制列表(1)
Linux文件管理之用户权限,特殊权限和ACL访问控制列表(3)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,098评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,213评论 2 380
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,960评论 0 336
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,519评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,512评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,533评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,914评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,574评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,804评论 1 296
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,563评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,644评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,350评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,933评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,908评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,146评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,847评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,361评论 2 342

推荐阅读更多精彩内容