1. 程式人生 > 實用技巧 >許可權-4 特殊許可權

許可權-4 特殊許可權

特殊許可權

  suid  執行命令時以指定使用者執行

  guid  執行命令時以指定組執行

  sticky

例項:

[root@yxlll ~]# chmod 640 /etc/passwd
[root@yxlll ~]# ll /etc/passwd
-rw-r----- 1 root root 1424 11月  5 14:47 /etc/passwd
//此時,用 yxlaa1使用者訪問
[yxlaa1@yxlll ~]$ cat /etc/passwd
cat: /etc/passwd: 許可權不夠
//再回到管理員使用者
[root@yxlll ~]# which cat
/usr/bin/cat
[root@yxlll 
~]# chmod 4755 /usr/bin/cat [root@yxlll ~]# ll /usr/bin/cat -rwsr-xr-x. 1 root root 54080 8月 20 2019 /usr/bin/cat [root@yxlll ~]# //再次切回 yxlaa1使用者,可以用訪問

關閉了檔案對其他使用者的許可權,改變了 cat命令的許可權,當其他使用者用 cat命令時利用管理員身份訪問檔案

其中,suid的方法,chmod 4755 /passwd,4000表示 s,也可以寫成 chmod u+s /passwd

改寫 sgid的方法,chmod 2777 /opt/ ,2000表示組 s

3、sticky

表示,所有使用者都可以在目錄中建立檔案,但是隻能對自己的檔案進行更改,不能修改別的使用者建立的檔案