Linux的檔案存取許可權和0644許可權
關於0644許可權
其實就是分析Linux的檔案存取許可權
以下為個人理解:
Linux系統中採用四位八進位制陣列成許可權,比如0644 (而不是網上流傳的十進位制)。
對於每個新建立的檔案或目錄,系統都會自動賦予一個預設的許可權。
可以使用umask命令設定檔案或目錄的預設許可權。
系統預設的許可權掩碼是0022
通常新建檔案的預設許可權值為0666,新建目錄的預設許可權為0777,需要與當前的許可權掩碼0022相減,可以得到0644和0755。
數字許可權對照表如下圖:
--- -> 0 (no excute , no write ,no read)
--x -> 1 excute, (no write, no read)
-w- -> 2 write
-wx -> 3 write, excute
r-- -> 4 read
r-x -> 5 read, excute
rw- -> 6 read, write ,
rwx -> 7 read, write , excute
比如0644許可權,屬於ABCD這樣的結構
ABCD
A- 0
B-使用者
C-組使用者
D-其他使用者
這個其實不難理解,Linux系統把檔案的使用者分成三類:檔案主、同組使用者、其他普通使用者。所以許可權也是針對這三類使用者設定訪問許可權。
現在新建一個資料夾和檔案
使用ls -l 可以檢視檔案的許可權
第一個資料夾:d rwx r-x r-x
"d"是檔案型別-> 資料夾
後面三個部分對應著上面所說的B C D部分含義
後面對照許可權和數字的轉換表就是755
所以該新建資料夾的許可權確實是0755
第二個檔案:- rw- r-- r–
"-"是檔案型別 ->檔案
後面可以轉換為644
所以新建檔案的許可權確實是0644?
其實上面的對照表中的 r w x是許可權的三種操作,可讀、可寫、執行,
"-"表示不具有對應位的許可權
相關文章
- linux 檔案許可權 s 許可權和 t 許可權解析Linux
- Linux檔案許可權Linux
- Linux 檔案許可權Linux
- 【LIUNX】目錄或檔案許可權,許可權授予
- [svc]linux檔案許可權Linux
- Linux檔案基本許可權Linux
- linux 檔案許可權管理Linux
- Linux的檔案許可權管理Linux
- Linux中的檔案許可權Linux
- Linux中檔案的許可權Linux
- 『學了就忘』Linux許可權管理 — 55、檔案特殊許可權Linux
- Atitit godaddy 檔案許可權 root許可權設定Go
- Linux-許可權管理(ACL許可權)Linux
- 修改檔案的許可權
- Oracle的物件許可權、角色許可權、系統許可權Oracle物件
- Mysql存取許可權系統(轉)MySql
- linux檔案許可權 詳解Linux
- Linux 檔案許可權總結Linux
- linux檢視檔案許可權Linux
- Linux檔案許可權詳解Linux
- linux檔案許可權問題Linux
- Linux檔案許可權管理命令Linux
- Linux 檔案許可權管理的方法Linux
- Linux檔案許可權的檢查和修改Linux
- chomd檔案許可權授予
- oracle許可權整理檔案Oracle
- 許可權之選單許可權
- Android系統許可權和root許可權Android
- Linux 許可權管理之目錄許可權限制Linux
- Linux許可權Linux
- linux 檔案、資料夾許可權Linux
- 如何用 Vue 實現前端許可權控制(路由許可權 + 檢視許可權 + 請求許可權)Vue前端路由
- AIX 的許可許可權(轉)AI
- 選單許可權和按鈕許可權設定
- Linux 特殊許可權a,i,t,s以及查詢帶有特殊許可權的所有檔案Linux
- 深入理解檔案許可權
- 許可權系統:一文搞懂功能許可權、資料許可權
- Linux檔案許可權符號含義Linux符號