博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux文件系统上的特殊权限(SUID、SGID、Sticky)
阅读量:5917 次
发布时间:2019-06-19

本文共 879 字,大约阅读时间需要 2 分钟。

  1. 安全上下文
    前提:文件有属主与属组,进程也有属主与属组
    (1) 任何一个可执行程序能不能启动为进程,取决于发起者对程序文件是否拥有执行权限
    (2)启动为进程后,其进程的属主为发起者,进程的属组为发起者所属的组
    (3)进程访问文件的权限,取决于进程的发起者:
    (a)进程的发起者,同文件的属主,则应用文件属主权限
    (b)进程的发起者,同文件的属组,则应用文件属组的权限
    (c)以上都不是,则应用‘其他’权限

2.SUID

(1) 任何一个可执行程序能不能启动为进程,取决于发起者对程序文件是否拥有执行权限     (2)启动为进程后,其进程的属主为发起者,进程的属组为发起者所属的组    权限设定:chmod u+s File...                      chmod u-s  File...

Linux文件系统上的特殊权限(SUID、SGID、Sticky)

摘自博客园JimmyNie的例子:

Linux文件系统上的特殊权限(SUID、SGID、Sticky)

3.SGID

默认情况下,用户创建文件时,其属组为此用户所属的基本组;一旦某目录被设定为SGID,则对此目录有写权限的用户在此目录创建的文件所属的组为此目录的属组。    权限设定:chmod g+s DIR...                      chmod g-s  DIR...

4.Sticky

对于一个多人可写的目录,如果设置Sticky,则每个用户仅能删除自己的文件    权限设定:chmod o+t DIR...                      chmod o-t  DIR...

Linux文件系统上的特殊权限(SUID、SGID、Sticky)

5.几个权限为映射:

SUID:user,占据属主的执行权限位          s:属主拥有x权限          S:属主没有x权限    SGID:group,占据属组的执行权限位          g:属主拥有x权限          G:属主没有x权限     Sticky:other,占据其他的执行权限位            t:属主拥有x权限            T:属主没有x权限

转载于:https://blog.51cto.com/12928116/2375195

你可能感兴趣的文章
多线程 -线程面试题(一)
查看>>
cvLoadImage报错
查看>>
mysql
查看>>
用js实现读取出字符串中每个字符重复出现的次数?
查看>>
快排(模板)
查看>>
query.setFirstResult解析
查看>>
c#学习笔记
查看>>
你想面试运维看一下你合格了吗?
查看>>
[STM32F429-DISCO-uCosiii]3.uCOSIII 移植
查看>>
前端学PHP之文件操作
查看>>
LeetCode | Copy List with Random Pointer
查看>>
C语言博客05--指针
查看>>
Hamburger
查看>>
hdoj 题目分类
查看>>
软件测试工程师又一大挑战:大数据测试
查看>>
web 项目 布在tomcat服务器上出现的问题小记
查看>>
衡量线性回归法的指标MSE, RMSE,MAE和R Square
查看>>
js 创建对象
查看>>
Hibernate写配置文件无提示信息解决
查看>>
Windows平台下,Scrapy Installation,安装问题解决
查看>>