Linux三个特殊权限 setuid setgid stick bit
来源:互联网 发布:springmvc处理json 编辑:程序博客网 时间:2024/05/29 16:31
1、文件权限的机制是Linux系统的一大特色,对于初学Linux的人对可读(r)、可写(w)、可执行(x)这都是比较基本的权限。
一个文件的权限有十个位,分为4组来表示。第一个位为一组,表示文件的类型:
-:表示一般文件 d:表示目录文件 l:表示链接文件
b:表示块设备 c:表示字符设备 p:表示管道 s:表示套接字
但是Linux还有三个比较特殊的权限,分别是:setuid,setgid,stick bit (粘滞位)。
第一组:文件类型
第二组:owner/user的访问权限 rwx(4+2+1=7)
第三组:group的访问权限rwx
第四组:other的访问权限rwx
上图中的123.txt,文件类型-,是一般文件,user的访问属性rw-,可读、可写、不能执行,用数字表示是6;
group是users,访问属性是rw-,即属于users这个group中的成员可读、可写这个文件。
other的访问权限是r--,只读的,数字表示是4,合起来是644.
2、setuid 和setgid:
以/etc/passwd为例,可以看到它的文件属性是rw-r--r--,即只有文件的所有者拥有读写的权限,而用户组成员和其他成员只有查看的权限。
若要在系统中修改一个用户的密码,root用户和普通用户均可以用"/usr/bin/passwd 用户名"这个命令来修改/etc/passwd这个文件。
普通用户没有写/etc/passwd的权限,是怎么修改的呢?这里用到了setuid。
---- setuid的作用是:让执行该文件的用户以该文件拥有者的身份去执行。即普通用户执行passwd时,拥有root的权限。
这样就可以修改/etc/passwd这个文件了。它的标志为:s,会出现在x的地方,如rwsr-xr-x,用户必须拥有执行权限。
注意:
---- setgid,类似于setuid,即让执行文件的用户已文件所属组的权限去执行。
3、stick bit 粘滞位
- Linux三个特殊权限 setuid setgid stick bit
- Linux三个特殊权限 setuid setgid stick bit
- linux三个特殊权限setuid、setgid和stick bit详解
- Linux三个特殊权限setuid,setgid,stick bit
- linux三个特殊权限setuid.setgid和stick bit使用详解
- Linux中特殊权限setuid setgid stick bit详解
- GNU Linux特殊权限-setuid、setgid、stick bit
- Linux文件特殊权限——SetUID、SetGID、Sticky BIT
- lLinux下文件的特殊权限setuid、setgid、stick bit(粘滞位)
- linux/unix特殊权限setuid,setgid,sticky
- linux下特殊的访问控制权限sticky bit,setuid,setgid
- Linux 权限管理之二:setuid、setgid 和 sticky bit
- Linux权限管理2——setuid、setgid、stricky bit
- linux特殊权限:setUid, setGid, 粘着位(sticky)
- linux特殊权限:setUid, setGid, 粘着位(sticky)
- [linux]文件的特殊权限 SetUid SetGid StickBit
- linux特殊权限位之setuid、setgid和sticky
- linux中一些特殊的权限(setuid/setgid/sticky)
- NoClassDefFoundError: org.cloudera.htrace.Trace
- Oracle的行列转换
- ab 模拟测试秒杀存在的问题
- BAT命令配置IP,DNS,IE代理IP
- NSTextAttachment富文本控件实现图文混排
- Linux三个特殊权限 setuid setgid stick bit
- 使用FlashWavRecorder实现浏览器录制wav音频和上传音频文件,兼容IE8以上浏览器
- Jersey Response响应请求
- 漫谈redis在运维数据分析中的去重统计方式
- 305201 - Description: Check for duplicate invoices
- Web系统大规模并发——电商秒杀与抢购
- 深入应用c++11读书笔记--使用c++11让程序更简洁、更现代-2.自己实现一个支持范围for循环的类~
- 清博大数据API开放了,在开放API当中脱颖而出的竟然是他!!!!!!!
- 【Hacker Rank】04.Arithmetic Operators