linux檔案訪問許可權

2021-06-28 08:53:04 字數 1014 閱讀 9775

所有檔案型別都有訪問許可權。對於st_mode值也包含了對檔案的訪問許可權位。

每個檔案有9個訪問許可權,可將它們分為3類。

st_mode

遮蔽

含義

s_irusr

使用者讀

s_iwusr

使用者寫

s_ixusr

使用者執行

s_irgrp組讀

s_iwgrp組寫

s_ixgrp

組執行

s_iroth

其他讀

s_iwoth

其他寫

s_ixoth

其他執行

chmod命令用於修改這9個許可權位,該命令允許我們用u表示使用者,用g表示組,用o表示其他。

對以上的3中不同許可權以各種方式由不同的函式使用。

1. 我們用名字開啟任一類的檔案時,對該名字中包含的每乙個目錄,包括它可能隱含的當前工作目錄都應具有執行許可權。這就是為什麼對於目錄其執行許可權位常被稱為收索為的原因。

2. 對於乙個檔案的讀許可權決定了我們是否能夠開啟現有檔案進行讀操作。這與open函式的o_rdonly和o_rdwr標識有關。

3. 對於乙個檔案的寫許可權決定了我們是否能夠開啟現有檔案進行寫操作。這又open函式的o_wronly和o_rdwr標誌有關。

4. 為了在open函式中對乙個檔案指定o_trunc標誌,必須對該檔案具有寫許可權。

5. 為了刪除乙個現有檔案,必須對包含該檔案的目錄具有寫許可權和執行許可權,對該檔案本身則不需要有讀、寫許可權。

6. 如果用7個exec函式中的任何乙個執行某個檔案,都必須對該檔案具有執行許可權。該檔案還必須是乙個普通檔案。

Linux的檔案訪問許可權和0644許可權

其實就是分析linux的檔案訪問許可權 以下為個人理解 linux系統中採用四位八進位制數組成許可權,比如0644 而不是網上流傳的十進位制 對於每個新建立的檔案或目錄,系統都會自動賦予乙個預設的許可權。可以使用umask命令設定檔案或目錄的預設許可權。系統預設的許可權掩碼是0022 通常新建檔案的...

Linux檔案許可權和訪問模式

為了更加安全的儲存檔案,linux為不同的檔案賦予了不同的許可權,每個檔案都擁有下面三種 b size x large 許可權 size b 所有者許可權 u 檔案所有者能夠進行的操作 組許可權 g 檔案所屬使用者組能夠進行的操作 外部許可權 o 其他許可權 其他使用者可以進行的操作。b size ...

Linux檔案 目錄訪問許可權管理

一 linux檔案和目錄許可權管理 1 許可權說明 1 r 表示具有讀取檔案內容的許可權 2 w 表示具有新增,修改檔案內容的許可權 3 x 表示具有執行檔案的許可權,同時需要有r許可權 2 目錄許可權說明 1 r 表示具有瀏覽目錄下有哪些檔案的許可權,必須同時用x許可權才可以 2 w 表示具有新增...