linux 文件夾權限/所有者修改
修改文件權限: chmod
- chmod 修改文件權限有兩種使用格式:字母法與數字法。
字母法
- 字母法:chmod u/g/o/a +/-/= rwx 文件
[ u/g/o/a ] | 含義 |
---|---|
u | user 表示該文件的所有者 |
g | group 表示與該文件的所有者屬於同一組( group )者,即用戶組 |
o | other 表示其他以外的人 |
a | all 表示這三者皆是 |
[ ±= ] | 含義 |
---|---|
+ | 增加權限 |
- | 撤銷權限 |
= | 設定權限 |
rwx | 含義 |
---|---|
r | read 表示可讀取,對於一個目錄,如果沒有r權限,那麼就意味着不能通過ls查看這個目錄的內容。 |
w | write 表示可寫入,對於一個目錄,如果沒有w權限,那麼就意味着不能在目錄下創建新的文件。 |
x | excute 表示可執行,對於一個目錄,如果沒有x權限,那麼就意味着不能通過cd進入這個目錄。 |
- chmod o+w file 給文件file的其它用戶增加寫權限
- chmod u-r file 給文件file的擁有者減去讀的權限:
- chmod g=x file設置文件file的同組用戶的權限爲可執行,同時去除讀、寫權限
數字法
- 數字法:“rwx” 這些權限也可以用數字來代替
r | 讀取權限,數字代號爲 “4” |
---|---|
w | 寫入權限,數字代號爲 “2” |
x | 執行權限,數字代號爲 “1” |
- | 不具任何權限,數字代號爲 “0” |
-
如執行:chmod u=rwx,g=rx,o=r filename
就等同於:chmod u=7,g=5,o=4 filename -
chmod 751 file:
- 文件所有者:讀、寫、執行權限
- 同組用戶:讀、執行的權限
- 其它用戶:執行的權限
-
chmod 777 file:所有用戶擁有讀、寫、執行權限
-
注意:如果想遞歸所有目錄加上相同權限,需要加上參數“ -R ”。
如:chmod 777 test/ -R 遞歸 test 目錄下所有文件加 777 權限。
修改文件所有者:chown
- 使用方法:chown 用戶名 文件或目錄名
##修改文件所屬組:chgrp
- 使用方法:chgrp 用戶組名 文件或目錄名
PS:傳智黑馬課程學習筆記