當前位置:首頁 » 操作系統 » linux許可權s

linux許可權s

發布時間: 2024-05-25 09:09:04

1. 在linux文件許可權中,有R,W,X,S,T.我想知道s是什麼意思

s是源文件,目標文件做軟鏈接,與只共享可執行文件的快捷方式不同,Linux幾乎可以通過鏈接的文件共享任何類型的文件,許可權設置方法。

1.首先連接到Linux主機並輸入Linux命令行狀態,等待輸入指令。

2. linux中文件許可權的rwxst中的s和t什麼意思

s:一個文件都有一個所有者, 表示該文件是誰創建的. 同時, 該文件還有一個組編號, 表示該文件所屬的組, 一般為文件所有者所屬的組.如果是一個可執行文件, 那麼在執行時, 一般該文件只擁有調用該文件的用戶具有的許可權. 而setuid, setgid 可以來改變這種設置。


setuid: 設置使文件在執行階段具有文件所有者的許可權. 其實這個也很好理解,內核主要是根據euid(effective user id)和 egid(effective group id)來確定進程對資源的訪問許可權。

一個進程若沒有SUID或SGID位,則euid=uid,egid=gid,分別是運行這個程序的用戶的uid和gid。SUID的優先順序比SGID高,當一個可執行程序設置了SUID,則SGID會自動變成 相應的egid。典型的文件是 /usr/bin/passwd. 如果一般用戶執行該文件, 則在執行過程中,該文件可以獲得root許可權, 從而可以更改用戶的密碼。


setgid: 目錄被設置該位後, 任何用戶在此目錄下創建的文件都具有和該目錄所屬的組相同的組,復制到擁有SGID位目錄的文件,只有在復制時加上-p參數,才能保留原來的組群設置。

文件也是可以被設置為SGID的,比如一個可執行文件為賦予SGID,普通用戶執行 該程序的時候進程的egid變為文件所屬group的gid,它就具有所屬組的特權。


t:sticky bit, 該位可以理解為防刪除位. 一個文件是否可以被某用戶刪除, 主要取決於該文件所屬的組是否對該用戶具有寫許可權. 如果沒有寫許可權, 則這個目錄下的所有文件都不能被刪除, 同時也不能添加新的文件. 如果希望用戶能夠添加文件但同時不能刪除文件, 則可以對文件使用sticky bit位. 設置該位後, 就算用戶對目錄具有寫許可權, 也不能刪除該文件。

熱點內容
域名伺服器地址多少 發布:2025-09-14 19:11:38 瀏覽:482
手機自學編程 發布:2025-09-14 19:11:02 瀏覽:520
腳本刷寶典 發布:2025-09-14 19:04:01 瀏覽:851
androidactivity事件 發布:2025-09-14 18:09:43 瀏覽:710
文件夾名字透明 發布:2025-09-14 18:02:37 瀏覽:491
計算機退出域之後密碼是什麼 發布:2025-09-14 17:53:00 瀏覽:999
美猴雲伺服器 發布:2025-09-14 17:51:29 瀏覽:757
編譯預處理時列印宏的值 發布:2025-09-14 17:11:53 瀏覽:75
linuxvim插件 發布:2025-09-14 17:11:04 瀏覽:955
linux導航 發布:2025-09-14 17:08:57 瀏覽:515