linux檔案許可權

2021-06-28 19:32:54 字數 1090 閱讀 8937

linux是多使用者的作業系統,每個使用者有乙個所屬主族和附屬組,主族一般在建立使用者的時候預設建立於使用者名稱一樣的組,在使用者和所有組員之外的人就叫做其他人(other)。組存在意義是考慮到個人安全和隱私的情況下,方便乙個團隊去開發分享檔案。

要在root許可權下使用

adduser 使用者名稱,新增乙個使用者 -g 為使用者指定組,一般為附屬組 -d 指定家目錄 -p 密碼

在ubuntu下,與useradd不同的是,adduser會自動建立家目錄,而useradd不會

userdel 刪除使用者 -r 刪除使用者目錄的所有檔案

groupadd 建立乙個組

groupdel 刪除乙個組 -r 刪除組下的所有檔案

無需再root許可權下:

chown 改變檔案的所屬使用者

chgrp 改變組

whoami 當前使用者

who 顯示哪些使用者登入

w 哪些使用者登入在幹什麼

linux許可權模式為ugo模式,u-user是指使用者,g-group是指組,o-other是指other,linux上的每乙個檔案(包括目錄)都被定義對應ugo的三種許可權:讀、寫、執行。這三種許可權對於檔案和目錄的意義是不一樣。

對於目錄而言,讀的許可權是指能夠看到目錄的名字,然而如果乙個目錄僅僅只給乙個讀的許可權,那麼這個目錄只能被看到目錄名,乙個只能被看到名字的目錄對於使用者是沒有意義的,目錄必須被開啟才能看到目錄中的檔名,所以目錄必須具有被執行的許可權。目錄的寫許可權在安全的意義上是至關重要的,寫的許可權決定了使用者能否建立刪除檔案。

對於檔案而言,讀的許可權是指檔案是否能被閱讀,文字檔案只要有讀的許可權,就能被開啟去閱讀,寫決定了檔案能否被修改,檔案能否被執行只與檔案的執行許可權有關,與檔案的副檔名就沒有關係,這和windows是不一樣的,linux的檔案的副檔名只起到乙個標示的作用。(執行的具體意義與讀的開啟有什麼不同??)

chmod 改變檔案的許可權

umask 設定檔案的預設許可權

對於檔案,666-umask值

對於目錄,777-umask值 

預設的umask值:

root:022

普通使用者:002

不常用suid: 以檔案所屬使用者執行

sgid:以檔案所屬組執行

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