文件的安全和权限--suid和guid
注:黑色部分为书本的摘抄(个人认为书本解释的很好,所以就直接引用了),其它部分为个人的理解。
SUID : Set User ID,
引用:
"suid意味着如果A用户对属于他自己的shell脚本文件设置了这种权限,那么其他用户在执行这个脚本的时候就拥有了A用户的权限。
所以,如果 root用户对某一脚本设置了这一权限的话则其他用户执行该脚本的时候则拥有了root用户权限。
同理,guid意味着执行相应脚本的用户则拥有了该文件所属用户组中用户的权限。
*如果希望设置suid,那么就将相应的权限位之前的那一位设置为 4;
*如果希望设置 guid,那么就将相应的权限位之前的那一位设置为2;
*如果希望两者都置位,那么将相应的权限位之前的那一位设置为4+2。
一旦设置了这一位,一个 s将出现在 x的位置上,记住:在设置 s u i d或g u i d的同时,相应的执行权限位必须要被设置,否则可执行权限是关闭S将出现在 x的位置上。"
解析:
eg:
fish@piniheaven:~/MyDoc$ chmod 4655 ./chmod
fish@piniheaven:~/MyDoc$ ls -l
总用量 24
drwSr-xr-x 3 fish fish 4096 7月 3 18:49 chmod #设置了suid,但可执行权限关闭,所以为大写S
eg:
fish@piniheaven:~/MyDoc$ chmod 4755 ./chmod
fish@piniheaven:~/MyDoc$ ls -l
总用量 24
drwsr-xr-x 3 fish fish 4096 7月 3 18:49 chmod #设置了suid,且有可执行权限,所以为小写s
eg:
fish@piniheaven:/bin$ ls -l /usr/bin/passwd
-rwsr-xr-x 1 root root 42824 9月 13 2012 /usr/bin/passwd
#这里的passwd程序设置了suid,所以超级用户和其它用户(例如:jack)拥有权限,(jack可以修改自己的密码,超级用户也可以,但同组的用户没有权限,所以就不能修改jack的密码)
文件的安全和权限--suid和guid相关推荐
- Linux权限“suid”与“guid”设置
1.什么是suid和guid suid: 这是一种特殊权限,设置了suid的脚本文件,在其他用户执行该脚本时,此用户的权限是该脚本文件属主的权限. guid: 设置了guid的脚本文件,执行此脚本文件 ...
- 【Linux】文件特殊权限 SUID/SGID/Sticky Bit
linux中除了常见的读(r).写(w).执行(x)权限以外,还有3个特殊的权限,分别是setuid.setgid和stick bit 1.setuid.setgid 先看个实例,查看你的/usr/b ...
- 文件的特殊权限:suid sgid sticky
一.文件的特殊权限:suid 展示于文件属主的执行权限位: 如果属主本来有执行权限,则展示为s:否则,展示为S; 功用:对于一个可执行文件来讲,任何用户运行此程序为进程时,进程的属主不 ...
- 文件特殊权限suid、sgid、stick_bit、硬链接、软链接
2019独角兽企业重金招聘Python工程师标准>>> 第二章 文件.目录管理 2.18 特殊权限之 suid SUID的作用就是:让本来没有相应权限的用户运行这个程序时,可以访问没 ...
- linux 文件访问控制 特殊权限 suid,sgid,sbit
setuid 和 setgid 分别是 set uid ID upon execution 和 set group ID upon execution 的缩写.我们一般会再次把它们缩写为 suid 和 ...
- Linux 文件特殊权限 SUID、SGID 与 SBIT
Linux 使用 9 个权限位来标识文件权限,三大权限分别是 r.w.x(读.写.执行).除此之外,还有特殊权限 SUID,SGID,SBIT. 1.SUID SUID(Set User ID)使用小 ...
- linux suid权限,Linux 学习:文件特殊权限SUID, SGID, SBIT
本次记录Linux特殊权限SUID.SGID.SBIT相关知识及使用实例等. 由于SUID和SGID涉及到系统安全,所以对它们知识点的掌握尤为重要.关于文件权限的表示方法和解析 SUID是Set Us ...
- chmod命令中的suid和guid?
哪位高手帮我讲解一下chmod命令中的suid和guid? http://www.chinaunix.net 作者:zy520fxq 发表于:2006-02-10 15:17:15 [发表评论 ] ...
- linux的权限管理以及特殊权限SUID,SGID,Sticky
一切皆文件是linux重要的哲学思想之一,用户通过帐号密码登录系统以获得系统的使用权,在系统内部是通过UID来唯一标识一个用户,那么一个用户是否可以去访问或者使用某个文件资源,就取决于该用户是否有对应 ...
最新文章
- 第二十二讲 延迟定理
- Oracle的服务介绍以及正常运行必须启动的服务
- python程序怎么给别人运行_如何使Python脚本作为服务运行?
- css-如何对每行中最后一个元素删除边距?
- c语言cmp函数含义,【C艹】关于sort用法之重构cmp(comp)函数的笔记
- Unity 坐标转换
- python装饰器和异常处理_装饰器异常处理-面向对象编程-Python教程自动化开发_Python视频教程...
- String的空校验
- 安徽省毫州市谷歌卫星地图下载(百度网盘离线包下载)
- python发微信提醒天气_基于Python实现定时自动给微信好友发送天气预报
- 微信小程序父子组件相互通信
- python饼图添加颜色_PythonPlotly:通过字典自定义饼图颜色
- 计算机数控入门,数控车床入门教程 如何进入CNC加工过程
- devcpp中使用unordered_map
- (二十四)优秀员工 - 8
- 锂电池放空后充不进电_常见锂电池充不进去电怎么办
- oracle sun 小机价格,Oracle/Sun SPARC T3-1 服务器
- 9、webpack开发--出现错误如何定位到源文件
- Windows API获取屏幕真实大小
- 【经验】win10任务栏卡死的原因和解决办法