linux下的檔案和目錄的特殊許可權

2021-08-10 05:23:08 字數 1371 閱讀 4570

1、suid、sgid、sbit

suid:s出現在檔案所有者的x位置上

1)只能用於二進位制檔案,不能用於目錄

2)執行者若具有該檔案的x許可權,則將具有檔案所有者的許可權

3)許可權只在檔案執行時有效,執行完畢不再擁有所有者許可權

設定方法:chmod u+s file     chmod  4777 file   4代表加上suid

sgid:s出現在目錄所屬群組的x位置上

sgid可用於目錄,對於目錄裡來說:

1)使用者若有此目錄的x,w許可權,則可進入和修改此目錄

2)使用者在此目錄下的群組將變成該目錄的群組,新建的檔案,群組是此目錄的群組。

sgid

對於檔案來說

1)sgid只對二進位制可執行檔案有效

2)執行者若具有該檔案的x許可權,則將具有檔案所屬群組的許可權

3)許可權只在檔案執行時有效,執行完畢不再擁有所屬群組許可權

設定方法:chmod  g+s file    chmod  2777 file  2代表加上sgid

sbit:t出現在檔案其他使用者的x許可權上。

1)和suid,sgid不同的是,只能用於目錄

2)使用者在該目錄下,僅自己與root才有權力刪除新建的目錄或檔案

設定方法:chmod  o+t file    chmod  1777 file  2代表加上sbit

2、檔案的隱藏許可權

chattr命令用於設定檔案的隱藏許可權,格式為:「chattr  [引數]   檔案

引數	作用
i將無法對檔案進行修改,若對目錄設定後則僅能修改子檔案而不能新建或刪除。

s檔案內容變更後立即同步到硬碟(sync)。

s徹底從硬碟中刪除,不可恢復(用0填充原檔案所在硬碟區域)。

a不再修改這個檔案的最後訪問時間(atime)。

b不再修改檔案或目錄的訪問時間。

d檢查壓縮檔案中的錯誤。

d當使用dump命令備份時忽略本檔案/目錄。

c預設將檔案或目錄進行壓縮。

u當刪除此檔案後依然保留其在硬碟中的資料,方便日後恢復。

t讓檔案系統支援尾部合併(tail-merging)。

x可以直接訪問壓縮檔案的內容。

lsattr命令用於顯示檔案的隱藏許可權,格式為:「lsattr   [引數]  檔案

引數	作用

a 顯示所有檔案和目錄。

l 顯示隱藏屬性的全稱(預設簡寫成乙個字母)。

r 遞迴處理,將指定目錄下的所有檔案及子目錄一併處理。

d 若目標檔案為目錄,**此引數。

輕鬆理解Linux下的檔案和目錄

輕鬆理解 linux 下的檔案和目錄 simeon 本文已被開放系統世界雜誌錄用 近一兩年linux發展的勢頭越來越猛,因此越來越多的人開始使用linux,而對於那些初次接觸的人來說,可能最先感到困惑的就是那些linux下的檔案和目錄聊。如果想熟練使用linux,則必須了解linux下的檔案及其目錄...

linux下的檔案目錄結構

linux 的檔案系統是採用層級式的樹狀目錄結構,在此結構中的最上層是根目錄 然後在此目錄下再建立其他的目錄 root,存放root使用者的相關檔案 home,存放普通使用者的相關檔案 bin,存放常用命令的目錄,如vi,su sbin,要具有一定許可權才可以使用命令 mnt,預設掛載光碟機和軟碟機...

Linux的檔案和目錄

home user bin usr bin 可執行二進位制檔案的目錄,如常用的命令 ls tar mv cat 等 boot 放置 linux 系統啟動時用到的一些檔案,如 linux 的核心檔案 boot vmlinuz,系統引導管理器 boot grub etc 系統配置檔案存放的目錄,不建議在...