Linux常用命令--許可權管理命令
chmod命令:改變檔案或目錄的許可權
只有兩個使用者可以修改檔案的許可權,一個是檔案的所有者,一個是root使用者
change the permissions mode of a file
語法:chmod [{ugoa}{+-=}{rwx}] [檔案或目錄] // a表示所有使用者, +新增許可權,-刪除許可權, =賦值許可權
[mode=42] [檔案或目錄]
-R 遞迴修改, 針對資料夾中所有的檔案,包括子目錄
例如:chmod a+x file1.txt // 給file1.txt檔案的所有者,所屬組和其他,都賦予執行許可權;
chmod a=rwx file1.txt // 給file1.txt檔案的所有者,所屬組,其他都賦予rwx許可權
另外一種修改許可權的方法:
許可權的數字表示方法:
r---4, w---2, x---1
所以,rwx對應7, rw-對應6, r--對應4
上面的許可權可以改成如下:
chmod 777 file1.txt //給檔案file1.txt檔案的擁有者,所屬組,其他都賦予rwx許可權;
---------------------------------------------------------------------------------------------------------------
代表字元 許可權 對檔案的含義 對目錄的含義
r 讀許可權 可以檢視檔案內容 可以列出目錄中的內容
w 寫許可權 可以修改檔案內容 可以在目錄中建立、刪除檔案
x 執行許可權 可以執行檔案 可以進入目錄
-----------------------------------------------------------------------------------------------------------------
chown命令 :更改檔案的所有者
只有root可以改變檔案的所有者
change file ownership
語法:chown [使用者] [檔案或目錄]
chown shenchao fengjie //改變檔案fengjie的所有者為shengchao
改變檔案的所有者的前提,系統裡必須存在的使用者
chgrp命令:更改檔案的所屬組
只有root使用者可以修改檔案的所屬組
change file group ownership
語法:chgrp [使用者組] [檔案或目錄]
例子:chgrp lampbrother fengjie 改變檔案fengjie的所屬組為lampbrother組
umask命令:顯示、設定檔案的預設(預設)許可權
the user file-creation mask
shell 內建命令
語法:umask [-S]
-S 以rwx形式顯示新建檔案預設許可權
示例:umask -S
表示user許可權是rwx, group許可權是rx, other許可權是 rx
mkdir建立的資料夾預設許可權如上所示,但是touch建立的檔案,預設許可權沒有x,也就是沒有執行許可權;
可以對其進行修改:umask 077, umask值就變成077了
這裡第一個0表示特殊許可權 ;022表示 ----w--w-
所以mkdir建立檔案的許可權是:
777 rwx rwx rwx
022 --- -w- -w-
755 rwx r-x r-x 這個就是資料夾預設的許可權
644 rw- r-- r-- 這個就是檔案預設的許可權
相關文章
- Linux檔案許可權管理命令Linux
- Linux常用命令之使用者許可權管理chmod、chown、chgrp、umask命令講解Linux
- Linux 中的許可權管理Linux
- Linux 下許可權的管理Linux
- Linux基礎之許可權管理Linux
- Linux的檔案許可權管理Linux
- Linux賬戶與許可權管理Linux
- 『學了就忘』Linux許可權管理 — 55、檔案特殊許可權Linux
- Linux許可權Linux
- Linux使用者、組、許可權管理Linux
- Linux 檔案許可權管理的方法Linux
- Linux常用檔案許可權命令詳解Linux
- linux 檔案許可權 s 許可權和 t 許可權解析Linux
- 『學了就忘』Linux許可權管理 — 56、不可改變位許可權(chattr)Linux
- Linux 特殊許可權Linux
- Linux特殊許可權之suid、sgid、sbit許可權LinuxUI
- Odoo許可權管理Odoo
- 特殊許可權管理
- sql許可權管理SQL
- 許可權管理策略
- MySQL許可權管理MySql
- 4、許可權管理
- RBAC許可權管理
- PostgreSQL:許可權管理SQL
- django開發之許可權管理(一)——許可權管理詳解(許可權管理原理以及方案)、不使用許可權框架的原始授權方式詳解Django框架
- 『學了就忘』Linux許可權管理 — 54、sudo授權Linux
- Linux的檔案存取許可權和0644許可權Linux
- 『學了就忘』Linux基礎命令 — 25、檔案基本許可權的管理Linux
- Unix Linux檔案型別與許可權管理Linux型別
- linux許可權管理,例項: 建立共享目錄Linux
- 鍵盤俠Linux教程(五)| 基本許可權管理Linux
- linux sudo許可權配置Linux
- Linux 檔案許可權Linux
- Linux的許可權控制Linux
- Linux檔案許可權Linux
- Linux提權-許可權升級Linux
- 命令列快速提示:許可權命令列
- casbin-許可權管理