linux sticky权限,Linux基础入门篇之文件高级权限suid,sgid,sticky
原标题:Linux基础入门篇之文件高级权限suid,sgid,sticky
高级权限
suid,sgid,sticky
文件权限管理之:高级权限
问题1: 为什么会失败
[root@tianyun ~]# ll /root/install.log
-rw-r--r--. 1 root root 46571 6月 1 23:37 /root/install.log
[alice@tianyun ~]$ cat /root/install.log
cat: /root/install.log: 权限不够
分析:
alice /usr/bin/cat (alice) /root/install.log
alice /usr/bin/passwd (root) /etc/shadow
高级权限的类型
suid 4
sgid 2
sticky 1 粘滞位
设置特殊权限
a、字符
chmod u+s file
chmod g+s file
chmod g+s dir
chmod o+t dir
b、数字
chmod 4777 file
chmod 7777 file
chmod 2770 dir
chmod 3770 dir
示例1:suid 普通用户通过suid提权
在进程文件(二进制,可执行)上增加suid权限
[root@tianyun ~]# chmod u+s /bin/cat
[root@tianyun ~]# chmod u+s /bin/rm
[alice@tianyun ~]$ cat /root/install.log
普通用户可以修改密码:
alice /usr/bin/passwd /etc/shadow
[alice@tianyun ~]$ ll /etc/shadow
---------- 1 root root 1487 6月 4 13:43 /etc/shadow
[alice@tianyun ~]$ ll /usr/bin/passwd
-rwsr-xr-x. 1 root root 30768 2月 17 2012 /usr/bin/passwd
[alice@tianyun ~]$ passwd
更改用户alice 的密码 。
为alice 更改 STRESS 密码。
(当前)UNIX 密码:
[root@tianyun ~]# ps aux |grep passwd
root3674 0.0 0.0 165764 1884 pts/1 S+ 14:34 0:00 passwd
示例2:sticky 用户只能删除自己的文件
[root@tianyun ~]# mkdir /home/dir1
[root@tianyun ~]# chmod 777 /home/dir1
测试:user1在/home/dir1建立文件, user2尝试删除!
[root@tianyun ~]# chmod o+t /home/dir1
[root@tianyun ~]# ll -d /home/dir1
rwxrwxrwt2 root root 4096 09-02 02:26 /home/dir1
示例3:sgid 新建文件继承目录属组
[root@tianyun ~]# mkdir /home/hr
[root@tianyun ~]# chgrp hr /home/hr/
[root@tianyun ~]# chmod g+s /home/hr
[root@tianyun ~]# ll -d /home/hr/
drwxr-sr-x. 2 roothr4096 Dec 5 16:03 /home/hr/
[root@tianyun ~]# touch /home/hr/file9
[root@tianyun ~]# ll /home/hr/
-rw-r--r--. 1 root hr0 Dec 5 16:03 file9
小知识:注意以下目录的正确权限,否则会导致程序不能正常运行
[root@wangcy ~]# ll -d /tmp /var/tmp/
drwxrwxrwt14 root root 4096 07-26 10:15 /tmp
drwxrwxrwt2 root root 4096 07-24 19:02 /var/tmp/
责任编辑:
linux sticky权限,Linux基础入门篇之文件高级权限suid,sgid,sticky相关推荐
- linux入门_Linux超详细0基础入门篇(一)
首先要感谢大康老师对我在Linux操作系统上的教导. 今天来讲一下用途广泛的Linux的基础入门教程 仅仅是做入门使用,如果想更加深入的学习那就需要自己做探索了. 本次例子使用的是kali linux ...
- Linux基础入门篇知识回顾
Linux基础入门篇知识回顾 一.回顾书籍 二.基础知识 1.计算机基础知识 1.1计算机的特点及发展趋势 ①特点 ②发展趋势 1.2计算机系统组成 ①计算机硬件概念 ②计算机硬件各部分功能 ![在这 ...
- 电子书 鸟哥的Linux私房菜 (基础学习篇 第三版).pdf
<鸟哥的Linux私房菜 (基础学习篇 第三版)>是颇具知名度的Linux入门书<鸟哥的Linux私房菜:基础学习篇>的全新版,全面而详细地介绍了Linux操作系统. 全书分为 ...
- linux基础2-cd、mkdir、touch、umask、chattr、lsattr、SUID/SGID/Sticky Bit
一 cd : . 代表当前目录 .. 代表上一层目录 - 代表前一个工作目录 ~ 代表[目前用户身份]所在的自家目录 与cd效果相同 ~account 代表 account 这个用户的自家家目录 二m ...
- Linux文件系统上的特殊权限 SUID, SGID, Sticky(粘之位)
每个人都有自己的梦想,我想把它写出来. Linux文件系统上的特殊权限 SUID, SGID, Sticky(粘之位) 1 文件基本权限 r读, w写, x执行 user, group, other ...
- 《Ansible权威指南 》一 第一篇 Part 1 基础入门篇
本节书摘来自华章出版社<Ansible权威指南 >一书中的第1章,第1.1节,李松涛 魏 巍 甘 捷 著更多章节内容可以访问云栖社区"华章计算机"公众号查看. 第一篇 ...
- 〖Python零基础入门篇㉟〗- 私有函数、私有变量及封装
订阅 Python全栈白宝书-零基础入门篇 可报销!白嫖入口-请点击我.推荐他人订阅,可获取扣除平台费用后的35%收益,文末名片加V! 说明:该文属于 Python全栈白宝书专栏,免费阶段订阅数量43 ...
- XSS注入基础入门篇
XSS注入基础入门篇 1.XSS基础概念 2. XSS的分类以及示例 2.1 反射型XSS 2.1.1 示例1:dvwa low 级别的反射型XSS 2.1.2 攻击流程 2.2 DOM型XSS 2. ...
- 〖Python零基础入门篇(55)〗- yaml文件的读取
订阅 Python全栈白宝书-零基础入门篇 可报销!白嫖入口-请点击我.推荐他人订阅,可获取扣除平台费用后的35%收益,文末名片加V! 说明:该文属于 Python全栈白宝书专栏,免费阶段订阅数量43 ...
- 〖Python零基础入门篇㊲〗- 类的继承、多态与多重继承
订阅 Python全栈白宝书-零基础入门篇 可报销!白嫖入口-请点击我.推荐他人订阅,可获取扣除平台费用后的35%收益,文末名片加V! 说明:该文属于 Python全栈白宝书专栏,免费阶段订阅数量43 ...
最新文章
- Hive简单案例WordCount
- Terrarium 1.2
- python 爬虫 scrapy 和 requsts 哪个快_Scrapy爬虫框架结构以及和Requests库的比较
- POJ 1088(滑雪)
- 如何安装使用PHP MyAdmin
- matlab制作以太网数据接收上位机_3D激光扫描仪设计及数据处理
- 笨办法学 Python · 续 练习 19:改善性能
- 消息称小米之家全面取消员工销售提成 回应:内容严重偏颇失实
- java怎么调用另一个类的方法_Java设计模式:十篇,代码小白必看
- java开发传统项目_【笔记】Eclipse非传统方式搭建Java Web项目(开发中的项目....)...
- 计算机保研夏令营英语面试,保研经验 | 夏令营面试那些事儿(内含视频)
- 基于深度学习的单目2D/3D姿态估计综述(2021)
- matlab 画根轨迹,4.4 绘制根轨迹的MATLAB函数 | 学步园
- Not a managed type
- Open vSwitch系列实验(二):Open vSwitch的GRE隧道实验网络
- 手游族迎来360手机卫士神助攻 玩家免打扰尽情发育
- 【企业为什么要进行数字化转型】之数字时代新模式
- spark输出rdd数据_Spark中RDD的详解
- JAVA的3DES加密代码转成oc_iOS之DES加密
- 世界杯优化算法及其Python实现
热门文章
- Springboot with Impala and Kudu
- vim菜鸟学习-杂篇(windows篇)
- React.js介绍
- 多目标进化优化-SPEA/R
- Python入门(二) part1 列表
- (十)DSP28335基础教程——ECAP实验(超声波测距)
- 鸿蒙磅礴不可以涯际夕 四,一尺树根不出土,凿臼舂米于道左兮,行人为叹生涯悭。...
- 小白如何自学后端开发
- 流程图 自定义函数_让客户信任感倍增?酷家乐推出“自定义清单”功能,为精准报价加码!...
- [RK356x] [Firefly-Ubuntu] 1min教你在Ubuntu系统安装GCC开发工具