第十一天 特殊权限

2019-08-08  本文已影响0人  杨小倪

今日内容

1.特殊权限

1. suid (set uid)特殊权限

set uid 简称 suid
当我们为某个命令设定了suid,无论谁使用该命令 ,都会使用该命令的“属主”运行该命令
suid == 4000

chmod u+s   /usr/bin/passwd    #当任何用户使用这个命令时,会临时的以这个命令的属主运行
chmod 4755 /usr/bin/passwd     #当任何用户使用这个命令时,会临时的以这个命令的属主运行
chmod u-s                      #去掉权限
image.png

进程能够以何种身份去查看一个文件,取决于运行这个进程的用户,对这个文件有没有权限

cat 是一个程序
当使用jacky用户运行cat,查看 /etc/shadow 文件时
进程是谁运行的?  lamp
查看lamp 对 /etc/shadow 有没有读取的权限?
没有? 提示权限拒绝
image.png
  1. sgid (set gid)特殊权限 (RHCE 考试会用到)

将目录设置为sgid后,如果该目录下创建文件,都将与该目录的所属组保持一致,如下:

[root@oldboyedu ~]# groupadd devops [root@oldboyedu ~]# useradd zhangsan -G devops
[root@oldboyedu ~]# useradd lisi -G devops
[root@oldboyedu ~]# mkdir /opt/share
[root@oldboyedu ~]# chmod 2777 share/
[root@oldboyedu ~]# chown .devops share/
  1. sbit
#设定粘滞位 1000

chmod o+t  /tmp
chmod 1777 /tmp
image.png
image.png

2.特殊属性 chattr lsattr

1.希望任何人都不能创建用户,应该给/etc/passwd添加什么特殊属性

[root@oldboyedu ~]# chattr +i /etc/passwd 
[root@oldboyedu ~]# lsattr /etc/passwd ----i----------- /etc/passwd # 不得任意更动文件或目录

#---------------------------------------------
[root@oldboyedu ~]# chattr -i /etc/passwd 
[root@oldboyedu ~]# lsattr /etc/passwd ---------------- /etc/passwd 
[root@oldboyedu ~]# useradd test123

2.日志文件,希望能往里追加内容,但不允许删除,应该添加什么特殊属性

[root@oldboyedu ~]# chattr +a /var/log/secure [
root@oldboyedu ~]# lsattr /var/log/secure 
-----a---------- /var/log/secure

3.umask 默认权限

上一篇 下一篇

猜你喜欢

热点阅读