linux 三個特權位

2021-07-04 17:47:24 字數 829 閱讀 1141

suid:當設定了suid位的可執行檔案被執行時,該檔案將以所有者的身份執行,也就是說無論誰來執行這個檔案,他都有檔案所有者的特權。如果所有者是root的話,那麼執行人就有超級使用者的特權了。

chmod u+s file ------->為file檔案加上suid位,該位只對檔案有效,u=所屬主使用者,suid=4

sgid:當可執行檔案設定了sgid位時,該檔案將具有所屬組的特權,任意讀寫整個組所能使用的系統資源。

ps:當乙個目錄設定了sgid時,則所有被複製到這個目錄下的檔案,所屬組的屬性就會被重設為和這個目錄一樣,除非在複製檔案時加上-p引數(保留複製前檔案原有屬性),這樣就能保留原來所屬群組的屬性。

chmod g+s directory --------> 為directory目錄加上sgid位,sgid只對目錄有效,g=所屬組的名,sgid=2

sticky-bit:對乙個檔案設定sticky-bit之後,儘管其他使用者有寫許可權,也必須由其屬主執行刪除、移動等操作。

對乙個目錄設定了sticky-bit,存放在該目錄的檔案僅允許其所屬主執行刪除、移動等操作。

chmod o+t file ---------> 為file檔案加上sticky-bit位,sticky-bit只對檔案有效,o=other,sticky-bit=1

chmod*****>用來修改讀寫許可權    chmod  777 7777 755 [421][421][421][421]

chown*****>用來修改file or directory的所有者和所屬組 chown  -r(該目錄和其子目錄) cc:cc   directory

chcon*****>用來作為selinux控制設定

Linux檔案的三個時間

在windows下,乙個檔案有 建立時間 修改時間 訪問時間。而 在linux下,乙個檔案也有三種時間,分別是 訪問時間 修改時間 狀態改動時間。兩者有此不同,在linux下沒有建立時間的概念,也就是不能知道檔案的建立時間,但如果檔案建立後就沒有修改過,修改時間 建立時間 如果檔案建立後,狀態就沒有...

LINUX下三個核心檔案詳解

在網路中,不少伺服器採用的是linux系統。為了進一步提高伺服器的效能,可能需要根據特定的硬體及需求重新編譯linux核心。編譯linux核心,需要根據規定的步驟進行,編譯核心過程中涉及到幾個重要的檔案。比如對於redhat linux,在 boot目錄下有一些與linux核心有關的檔案,進入 bo...

Linux中的date cal bc三個簡單命令

1.date命令 顯示日期與時間的命令 1 在終端輸入命令date,可以知道linux作業系統的當前時間,如下圖所示 2 其中date命令又可以帶一些引數,如果我們想讓當前的日期的顯示格式為2015 05 14的話。那該怎麼輸入命令呢,我們可以輸入date y m d,如下圖所示 3 如果我們輸出具...