设为首页 收藏本站
查看: 508|回复: 0

[经验分享] Linux下文件的特殊权限笔记

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2017-2-13 14:10:05 | 显示全部楼层 |阅读模式
特殊权限: SUID,SGID,STICKY
安全上下文:
  1、进程以某用户的身份运行;进程是发起此进程用户的代理,因此以此用户的身份和权限完成所有操作;
  2、权限匹配:
   (1)判断进程的属主,是否为被访问的文件属主;如果是,则应用属主的权限;否则进入第2吧
   (2)判断进程的属主,是否属于被访问的文件数组;如果是,则应用数组的权限;否则进入第3不
   (3)应用other的权限

SUID:
  默认情况下:用户发起的进程,进程的属主是其发起者;因此,其以发起者的身份在运行;
  SUID的功能:用户运行某个程序时,如果程序拥有SUID权限,那么程序运行成为进程时,进程的属主不是发起者而是程序文件自己的属主;
管理文件的SUID权限:
    chmod u+|- s file
展示位置:属主的执行权限
如果属主原版本有执行权限,显示为小写;否则,显示为大写S

SGID:
功能:当目录属组设置了该权限时,那么所有属于此目录的属组且以属组身份在此目录中新建文件或者目录时,新文件的属组不是用户的基本组而是此目录的属组
展示位置:属组的执行权限位
如果属组原版本有执行权限,显示为小写;否则,显示为大写S
管理文件的SGID权限:
chmod g+|- s file

STICKY:
功能:对于属组或者全局可写的目录,组内的所有用户或者系统上的所有用户对在此目录中都能创建新文件或者删除所有的己有文件,如果为此类目录设置sticky权限,则每个用户能创建新文件,且只能删除自己的文件
设置方式:chmod o+t
展示位置:其他用户的执行权限位
  如果其他用户原本有执行权限,显示为小写t,否则为大写T
系统上的/tmp和/var/tmp目录默认均有sticky权限;

系统特殊权限的另外一种方式:
suid sgid sticy  八进制权限
  0   0    0        0
  0   0    1        1
  0   1    0        2
  0   1    1        3
  1   0    0        4
  1   0    1        5
  1   1    0        6
  1   1    1        7
facl:file access control lists

文件的额外赋权机制:
在原来的u、g、o之外,另一层让普通用户能控制赋权给另外的用户或组的赋权机制:
getfacl命令:
getfacl FILE...
user:USERNAME:MODE
group:GROUPNAME:MODE

setfacl命令:
  setfacl -m u:USERNAME:MODE FILE...
  setfacl -m g:GROUPNAME:MODE FILE...
撤销赋权:
   setfacl -x u:USERNAME FILE
   setfacl -x g:GROUPNAME FILE

setfacl -m g:mygrp:rw test.centos


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-341638-1-1.html 上篇帖子: jienkins的简单安装配置 下篇帖子: 使用PXE+kickstart部署无人值守安装 Linux
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表