歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux中使用附加權限

Linux中使用附加權限

日期:2017/2/28 14:02:24   编辑:Linux教程

1.SET位權限:多用於給可執行的程序或腳本文件進行設置,其中SUID表示對屬主用戶增加SET位權限,SGID表示對屬組內用戶增加SET位權限。執行文件被設置了SUID、SGID權限後,任何用戶執行該文件時,將獲得該文件屬主、屬組賬號對應的身份。

為執行文件添加SET位權限同樣可以通過chmod命令實現,使用u+s、g+s的權限模式分別用於設置SUID、SGID權限。若使用數字形式,SUID對應八進制數字是4,SGID對於八進制數字是2,在權限模式中可采用"nnnn"的形式,如"4755"表示設置SUID權限,"6755"表示同時設置SUID、SGID權限。

2.粘滯位權限:主要用於為目錄設置特殊的附加權限,當目錄被設置了粘滯位權限後,即便用戶對該目錄有寫的權限,也不能刪除該目錄中其他用戶的文件數據。設置了粘滯位權限的目錄,是用ls查看其屬性時,其他用戶權限處的x將變為t。

使用chmod命令設置目錄權限時,+t、-t權限模式可分別用於添加、移除粘滯位權限。將數字權限模式nnnn中的第一位數字 改為1、0,也可以實現添加、移除粘滯位權限。

特權位 :suid sgid

[root@ocm1 ~]# vim kuqlan.sh

[root@ocm1 ~]# ll

total 84

-rw-r--r-- 1 root root 17 Mar 10 12:57 kuqlan.sh

lrwxrwxrwx 1 root root 3 Mar 9 16:58 t.link -> ttt

[root@ocm1 ~]# chmod 755 kuqlan.sh

[root@ocm1 ~]# ls -al kuqlan.sh

-rwxr-xr-x 1 root root 17 Mar 10 12:57 kuqlan.sh

[root@ocm1 ~]# chmod 4755 kuqlan.sh

[root@ocm1 ~]# ls -al kuqlan.sh

-rwsr-xr-x 1 root root 17 Mar 10 12:57 kuqlan.sh

[root@ocm1 ~]# chmod 2755 kuqlan.sh

[root@ocm1 ~]# ls -al kuqlan.sh

-rwxr-sr-x 1 root root 17 Mar 10 12:57 kuqlan.sh

[root@ocm1 ~]# chmod 6755 kuqlan.sh

[root@ocm1 ~]# ls -al kuqlan.sh

-rwsr-sr-x 1 root root 17 Mar 10 12:57 kuqlan.sh

Copyright © Linux教程網 All Rights Reserved