linux一般講檔案可訪問訪問的身份分為3個類別,分別是owner(檔案所有者)、group(使用者組)、others(其他人)。
一般為檔案的建立者,誰建立了該檔案,就天然的成為該檔案的所有者,可以使用命令修改檔案所有者。
當某個使用者建立了乙個檔案後,這個檔案的所在組就是該使用者所在的組,也可以通過命令修改檔案所有者者。
除開檔案的所有者和所在組的使用者外,系統的其它使用者都是檔案的其它組。
許可權有read(讀)、write(寫)、execute(執行),對於普通檔案和目錄檔案有著不同的意義。
普通檔案許可權意義,主要針對檔案的內容而言。
檔案是存放實際資料的所在,目錄主要內容是記錄檔名列表,檔名與目錄有強烈的關聯,目錄檔案許可權意義:
開啟終端執行ls -al命令,可以看到下面內容:
拿test.txt舉例
-rw-rw-r--
1brook
brook
5175月 6 14:57 test.txt
紅色部分為檔案許可權,第乙個字元代表這個檔案是「目錄、檔案或鏈結檔案」(d:目錄,-:檔案,l:鏈結檔案等)。接下來的三個字元中,以3個為一組,鈞具有「rwx」的3個引數組合,這3個許可權的位置不會改變,如果沒有許可權,會出現減號-。第一組為檔案所有者許可權,第二組為使用者組許可權,第三組為其他非本使用者組的許可權。橙色部分表示有多少檔名連線到此節點。綠色部分表示這個檔案(或目錄)的所有者賬號。粉色部分表示這個檔案的所屬使用者組。藍色部分為這個檔案的容量大小,預設單位為b。紫色部分為這個檔案的建立日期或者最近的修改日期。黑色部分為檔名。
使用chgrp命令改變檔案所屬使用者組。
chgrp [-r] 組名 檔案或目錄
使用chown改變檔案的所有者。
chown [-r] 賬號名稱/賬號名稱:組名 檔案或目錄
使用chmod改變檔案的許可權
chmod u/g/o/a +/-/= rwx(任意個)/8進製格式 檔案或目錄
suid:
suid許可權僅對二進位制可執行檔案有效,執行者對於該檔案具有x的許可權,本許可權僅在執行該檔案的過程中有效,執行者將具有該檔案擁有者的許可權。例如普通使用者用passwd修改自己的命令,實際上最終更改的是/etc/passwd檔案. 此檔案時使用者管理配置檔案,只有root許可權才能更改。既然是root使用者才擁有此許可權,為什麼我們可以通過passwd命令來修改密碼呢,那這就要歸功於passwd設定了suid許可權位了。此時普通使用者通過執行passwd命令,臨時擁有root許可權,間接的修改/etc/passwd,以達到修改自己密碼的許可權。
sgid:
當s出現在目錄或檔案所屬群的x許可權上時,此時就稱為set gid簡稱sgid。
sbit:
當s出現在目錄其他使用者的x許可權上時,此時就稱為sticky bit簡稱sbit。
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 所有人都不可進入 ...