6.2-setuid-附加权限


# 建出来是root用户建立的文件,目录临时拥有root的身份
# s S x  x执行劝降 sudo
# chmod u+s /usr/bin/mkdir mkdir命令 继承当前用户身份。 切换用户后,mkdir之后创建的文件和文件夹,身份继承之前设置的。 u+s 理解为 user 使用 setuid
# su - liujunbao
# [liujunbao@localhost ~]$ mkdir wallet-01

[root@localhost ~]# su - liujunbao
[liujunbao@localhost ~]$ mkdir wallet-01
[liujunbao@localhost ~]$ ls -ld wallet-01
drwxrwxr-x 2 liujunbao liujunbao 6 5月  16 15:37 wallet-01
[liujunbao@localhost ~]$ which mkdir
/usr/bin/mkdir
[liujunbao@localhost ~]$ su - root
密码:
[root@localhost ~]# chmod u+s /usr/bin/mkdir 
[root@localhost ~]# ls -ld /usr/bin/mkdir 
-rwsr-xr-x. 1 root root 84688 5月  17 2024 /usr/bin/mkdir
[root@localhost ~]# su - liujunbao
[liujunbao@localhost ~]$ mkdir wallet-02
[liujunbao@localhost ~]$ ls -ld wallet-02
drwxrwxr-x 2 root liujunbao 6 5月  16 15:38 wallet-02
[liujunbao@localhost ~]$ su - root
密码:
[root@localhost ~]# chmod u-x /usr/bin/mkdir 
[root@localhost ~]# ls -ld /usr/bin/mkdir 
-rwSr-xr-x. 1 root root 84688 5月  17 2024 /usr/bin/mkdir
[root@localhost ~]# chmod u-s /usr/bin/mkdir 
[root@localhost ~]# ls -ld /usr/bin/mkdir 
-rw-r-xr-x. 1 root root 84688 5月  17 2024 /usr/bin/mkdir
[root@localhost ~]# chmod u+x /usr/bin/mkdir 
[root@localhost ~]# ls -ld /usr/bin/mkdir 
-rwxr-xr-x. 1 root root 84688 5月  17 2024 /usr/bin/mkdir
[root@localhost ~]#

上一节:6.1-目录结构信息

下一节:6.3-setgid-附加权限