linux檔案許可權

2021-06-16 05:46:31 字數 1183 閱讀 1602

檔案許可權小結

前面說過許可權的問題,現在補充說一下三種許可權:suid,sgid,sticky。

再回顧一下檔案的基本許可權:

對檔案:

r可以使用cat,more,less等檢視

w對檔案的內容可以修改

x對可執行的檔案起作用(尤其是指令碼)

對目錄:

r可以使用ls

w可以建立刪除目錄檔案等

x可以cd進入目錄

新增加的三種許可權:

suid

針對屬主,讓使用者擁有檔案所述主的許可權執行檔案

guid

針對屬組,讓使用者擁有檔案所述組的許可權執行檔案

sticky

針對其他使用者,在公共目錄中不能刪除其他使用者

的檔案對suid,如果原始檔有x許可權則xàs

否則執行許可權變為s。同樣適用於sgid。對與sticky改變為t或t。對於三個特殊許可權同樣有4,2,1等數值來代替。

當在linux中建立乙個檔案時的預設許可權是怎樣得到的?我們可以通過命令umask來檢視:例如:umask=0022,是許可權的反向數值

檔案許可權666-022=644

目錄許可權777-022=755

而第一位就是特殊許可權的反向數值。

umask

可以通過umask來設定eg:umask 0002

資料在硬碟中的儲存:

索引節點中儲存的內容有關1 檔案型別2 檔案許可權3 檔案屬主屬組4 檔案被硬鏈結的次數5 檔案的時間戳6 磁碟塊兒的編號。

linux

中目錄是乙個表,用來對映檔名和inode位址。

linux

ln [option]

原始檔 目標檔案

option-s

軟連線-v

顯示建立過程

特殊檔案/dev 下的檔案沒有大小,建立裝置檔案mknod -m

指定許可權

mknod [options] name type majorminot

小命令:df 檢視分割槽情況

-h容易看懂的方式

-i檢視inode節點數

資料夾大小是按塊兒累加起來

du 顯示當前資料夾下各個檔案大小

-h易懂方式

-s顯示整體大小

Linux檔案許可權

linux使用者分為 擁有者 組群 group 其他 other linux系統中,預設的情況下,系統中所有的帳號與一般身份使用者,以及root的相關資訊,都是記錄在 etc passwd檔案中。每個人的密碼則是記錄在 etc shadow檔案下。此外,所有的組群名稱記錄在 etc group內!圖...

Linux檔案許可權

linux使用者分為 擁有者 組群 group 其他使用者 other linux系統中,預設的情況下,系統中所有的帳號與一般身份使用者,以及root的相關資訊,都是記錄在 etc passwd檔案中。每個人的密碼則是記錄在 etc shadow檔案下。此外,所有的組群名稱記錄在 etc group...

linux檔案許可權

檔案的許可權由三個部分組成 u user g group o other 每個部分的許可權又分別 r 4讀 w 寫2 x 執行1 下面以 var www資料夾設定許可權,了解如何設定檔案許可權 chmod a x var www 所有人都可進入 chmod a x var www 所有人都不可進入 ...