1. 程式人生 > >024特殊權限suid,sgid,sticky

024特殊權限suid,sgid,sticky

suid sgid sticky

特殊權限suid,sgid,sticky

查看umask(set_uid=4,set_gid=2,stick_bit=1)

set_uid(給普通用戶擁有當前文件用戶的執行權)

ls -l 可以看見文件屬性(執行二進制文件)(root用戶不受限制)

chmod u+s XXX

如:-rwxr-x--x root:root xxxx.sh

-rwsr-x--x root:root xxxx.sh (有x權限會是s的情況就可以臨時身份執行,大寫S就是沒有x權限的時候顯示)


set_gid(sgid)

chmod g+s (對象可以是目錄,添加後所有目錄下創建的文件目錄的所屬 組,都會跟原目錄一致)

如:-rwxr-x--x root:root xxxx.sh

-rwxr-s--x root:root xxxx.sh

(有x權限會是s的情況就可以臨時身份執行,大寫S就是沒有x權限的時候顯示)

stick_bit(防止別人刪除,對象為目錄)

chomd o+t 添加t權限後,目錄下所有文件不可以刪除

如:-rwxr-x--x root:root xxxx.sh

-rwxr-x--t root:root xxxx.sh

(有x權限會是t的情況就可以臨時身份執行,大寫T就是沒有x權限的時候顯示)

**logout退出當前臨時用戶

**su - 用戶名字 ,切換用戶

**普通用戶可讀寫rw的目錄,目錄下是所有文件都可以刪除(包括root的文件)



軟連接和硬連接

軟連接=快捷方式(文件屬性 l)

ln -s 原文件/目錄絕對路徑 創建的文件連接

硬連接(對象不可以目錄)

每個文件只有一個inode ,ls -li查看inode數值

一個inode可以對多個文件。

ln 原文件 目標文件(等於克隆,ln只可以在同一分區)


**du -sh 查看文件的大小(ls -lih)



024特殊權限suid,sgid,sticky