指令名稱
: chmod
使用許可權
: 所有使用者
使用方式
: chmod [-cfvr] [--help] [--version] mode file...
說明: linux/unix
的檔案呼叫許可權分為**
: 檔案擁有者、群組、其他。利用
chmod
可以藉以控制檔案如何被他人所呼叫。
引數:
mode :
許可權設定字串,格式如下
: [ugoa...][[+-=][rwxx]...][,...]
,其中u
表示該檔案的擁有者, g
表示與該檔案的擁有者屬於同乙個群體
(group)者,
o 表示其他以外的人, a
表示這三者皆是。
+ 表示增加許可權、
- 表示取消許可權、
= 表示唯一設定許可權。
r 表示可讀取,
w 表示可寫入,
x 表示可執行,
x 表示只有當該檔案是個子目錄或者該檔案已經被設定過為可執行。
-c :
若該檔案許可權確實已經更改,才顯示其更改動作
-f :
若該檔案許可權無法被更改也不要顯示錯誤訊息
-v :
顯示許可權變更的詳細資料
-r :
對目前目錄下的所有檔案與子目錄進行相同的許可權變更
(即以遞迴的方式逐個變更)
範例:將檔案file1.txt
設為所有人皆可讀取
: chmod ugo+r file1.txt
將檔案file1.txt
設為所有人皆可讀取
: chmod a+r file1.txt
將檔案file1.txt
與file2.txt
設為該檔案擁有者,與其所屬同乙個群體者可寫入,但其他以外的人則不可寫入
: chmod ug+w,o-w file1.txt file2.txt
將ex1.py
設定為只有該檔案擁有者可以執行
: chmod u+x ex1.py
將目前目錄下的所有檔案與子目錄皆設為任何人可讀取
: chmod -r a+r *
此外chmod
也可以用數字來表示許可權如
chmod 777 file
語法為:
chmod abc file
其中a,b,c
各為乙個數字,分別表示
user
、group
、及other
的許可權。
r=4,
w=2,
x=1
若要rwx
屬性則4+2+1=7;若要
rw-屬性則
4+2=6;若要
r-x屬性則
4+1=5
。範例:
chmod a=rwx file
和chmod 777 file
效果相同
chmod ug=rwx,o=x file
和chmod 771 file
效果相同
若用chmod 4755 filename
可使此程式具有
root
的許可權
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 所有人都不可進入 ...