Linux檔案許可權

2021-08-23 14:14:34 字數 1641 閱讀 8747

需要注意的是,目錄與檔案的許可權意義並不一樣,上面討論的是檔案的許可權

第二列(連線數)代表有多少檔案連線到此節點(i-node)

i-node中記錄了乙個檔案的許可權和屬性等資訊,每個檔名會關聯到乙個具體的i-node。連線數代表有多少個檔名連線到同乙個i-node上

第三列(檔案所有者)表示這個檔案或目錄的「所有者賬號」

第四列(檔案所屬使用者組)表示這個檔案所屬使用者組的名字

第五列(檔案大小)表示這個檔案的大小,預設單位為b

ps: 可以在ls的時候加上引數-h,會以更可讀的格式顯示檔案的大小

第六列(檔案最後被修改時間)表示這個檔案的建立日期或者是最近的修改日期

第七列(檔名)表示該檔案的檔名

需要注意的是:檔案的許可權並不能限制乙個使用者是否能刪除這個檔案,下面舉個栗子(以檔案為例,目錄也是一樣的,有興趣的讀者可以自行嘗試):

# 先以root使用者身份建立乙個檔案,並將許可權設定為700,即只有root使用者可以讀寫和執行這個檔案,

# 其他使用者對這個檔案沒有讀寫許可權

輸入:echo

"test" >> a.txt

chmod 700 a.txt

ls -l a.txt

輸出:-rwx------ 1 root root 5

8月 15

13:32 a.txt

# 再切換回普通使用者狀態,刪除這個檔案(可以發現雖然sunny對a.txt不具有許可權,

# 但是仍然可以成功刪除該檔案)

sunny@desktop-a80bm1l:~$ rm a.txt

rm:是否刪除有寫保護的普通檔案 'a.txt'? y

sunny@desktop-a80bm1l:~$ ls a.txt

ls: 無法訪問'a.txt': 沒有那個檔案或目錄

目錄的許可權

x(access directory):表示使用者是否能進入該目錄工作

需要注意的是:如果你對某個目錄不具有x許可權,那麼你就無法切換到該目錄下,也就無法執行該目錄下的任何命令,即便你具有該目錄的r許可權

上面對於是否可以刪除乙個檔案的討論,這邊新增乙個注意事項:那就是如果你對乙個目錄沒有x許可權,則無法刪除該目錄下的任何檔案,也就意味著如果這個目錄不為空,你無法成功刪除這個目錄

根據上面的討論我們能發現,其實乙個檔案是否能被乙個使用者刪除,取決於這個使用者是否對該檔案所在目錄具有一定的許可權

綜上所述,要想刪除乙個目標檔案,必須擁有目標檔案所在資料夾的 rwx 許可權

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 所有人都不可進入 ...