文件权限—II

本文深入探讨了Linux中的高级文件权限,包括Set UID、Set GID和Sticky Bit,以及如何通过chattr扩展文件属性来增强安全性。此外,还介绍了进程管理的基本概念和方法,如查看和操作进程。
摘要由CSDN通过智能技术生成

文件权限—II

一. 高级权限

高级权限 suid,sgid,sticky

问题1: 为什么会失败!

  • [root@linux-server ~]# chown root.root /root/file1.txt
    [root@linux-server ~]# vim file1.txt
    123
    [root@linux-server ~]# ll /root/file1.txt 
    -rw-r--r--. 1 root root 0 Nov  1 15:30 /root/file1.txt
    
    [root@linux-server ~]# su - alice
    Last login: Sun Nov  3 15:57:41 CST 2019 on pts/0
    [alice@linux-server ~]$ cat /root/file1.txt
    cat: /root/file1.txt: Permission denied
    
    tab  .   调出上一次命令下的内容
    
1.1.高级权限的类型
suid ==== 4 提权 (只对二进制命令文件生效,其他不管用)
sgid ==== 2 组权限继承    (只能对目录设置)
sticky == 1 (t权限)  权限控制
1.2.设置特殊权限
a、字符---语法:
chmod u+s file
chmod g+s dir 
chmod o+t dir

b、数字
chmod 4777 file 
chmod 7777 file  #满权限
chmod 2770 dir 
chmod 1770 dir

案例一

suid   普通用户通过suid提权     <针对文件>
在进程文件(二进制,可执行的命令文件)上增加suid权限
[root@linux-server ~]# chmod u+s /usr/bin/cat
[root@linux-server ~]# chmod u+s /usr/bin/rm
[root@linux-server ~]# su - alice
Last login: Wed Nov  6 17:40:40 CST 2019 on pts/0
[alice@linux-server ~]$ cat /root/file1.txt
123
[alice@linux-server ~]$ rm -rf /root/file1.txt

案例二

首先创建一个用户组,两个用户进行这三个案例操作

Set UID
那么这个特殊权限的特殊性的作用是什么呢?
1、SUID权限仅对命令文件(二进制文件)有效;
2、启动进程之后,其进程的属主为原程序文件的属主;
3、执行者将具有该程序拥有者(owner)的权限。

实验

[root@linux-server ~]# ll /usr/bin/rm
-rwxr-xr-x. 1 root root 62864 Nov  6  2016 /usr/bin/rm
[root@linux-server ~]# chmod u+s /usr/bin/rm  #提权
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值