Linux檔案許可權

2021-09-26 15:44:31 字數 2225 閱讀 3486

溫故而知新,可以為師矣。最近在看鳥哥的linux私房菜,講得很好,配合自己的實際操作,學習很容易上手,現將部分筆記記錄,以備不時之需。

終端輸入ls -l,得到較為詳細的檔案資訊【也可以自定義命令為ll】

1、第一列指檔案型別及檔案許可權,由11個字元組成[-rw-rw-r--],具體如下: d目錄

普通的檔案。

b、c分別表示區塊裝置【b】和其他的外圍裝置【c】,是特殊型別的檔案。

i符號鏈結檔案,實際上它指向另乙個檔案。

s、p系統的資料結構和管道

2、檔案許可權:從第二個字元到最後共9(第2-10個字元)個字元,三個字元為一段

組合起來如下:

r--唯讀

-w-僅可寫

--x僅可執行

rw-可讀可寫

-wx可寫和可執行

r-x可讀可執行

rwx可讀可寫可執行

無許可權3、使用者所屬許可權

linux有兩種使用者:普通使用者、超級(root)使用者,超級使用者的在終端的命令提示符是「#」,普通⽤使用者的命令提⽰示符是「$」

九位許可權分別每三個對應使用者,使用者組,其他。

例如,可以組成的部分類別如下 :

此外,可以通過對應二進位制位(即該許可權存在為1,不存在為0)表示轉換成八進位制後,通過八進位制數對應起來

符號八進位制

二進位制rwx

rwrx

wxrwx

1、 chgmod

功能:設定檔案的訪問許可權

使用格式:chgmod [引數] 許可權 檔名

常用選項:-r  遞迴改變目錄檔案的許可權

(1). 使用者表示符 +/=/- 許可權字元

例如:建立乙個txt檔案,檢視其檔案許可權,chmod命令來增加其擁有者的可執行許可權,新增了x許可權

通過三位8進製數的方式改變許可權:

特別需要注意的是,只有檔案的擁有者和root才能改變檔案的許可權

2、 chown

功能:改變檔案的擁有者

格式:chown [引數] 使用者名稱 檔名

常用選項:-r  遞迴改變檔案或目錄檔案的擁有者

*刪除當前擁有者:chown nobody file

3、 chgrp

功能:改變檔案或目錄的所屬組

格式:chgrp [引數] 使用者組名 檔名

常用選項:-r  遞迴改變檔案或目錄的所屬組

*刪除當前組別:chown nogroup file

4、 umask

功能:檢視或修改檔案掩碼

新建檔案的預設許可權 = 0666 - 掩碼許可權值

新建資料夾的預設許可權 = 0777 - 掩碼許可權值

格式: umask   掩碼許可權值

將使用者現有的檔案許可權減去掩碼許可權值後,即可得到新建立檔案或資料夾的預設許可權。超級使用者的預設掩碼許可權值為0022,普通使用者的預設掩碼許可權值為0002

5、 特殊許可權

(1)suid  = 4    suid 是表示「該檔案在執行的時候,具有檔案擁有者的許可權.群組相互修改檔案時很重要.

suid 僅可用在binary program 上, suid 對於目錄也是無效的。

(2)sgid = 2

當 s 標誌在檔案擁有者的 x 專案為 suid,那 s 在群組的 x 時則稱為 set gid, sgid。

(3)sbit = 1

這個 sticky bit, sbit 目前只針對目錄有效,對於檔案已經沒有效果了。sbit 對於目錄的作用是:

當甲這個使用者於 a 目錄是具有群組或其他人的身份,並且擁有該目錄 w 的許可權, 這表示「甲使用者對該目錄內任何人建立的目錄或檔案均可進行 "刪除/更名/搬移" 等動作。」 不過,如果將 a 目錄加上了 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 所有人都不可進入 ...