命令:
1.chgrp:改變檔案所屬群組
2.chown:改變檔案應有者
3.chmod:改變檔案的許可權
使用方法:
chgrp: chgrp [-r] 群組名 目錄名/檔名
-r表示遞迴,常用於目錄,表示此目錄及目錄下的所有檔案都屬於某個群組
chgrp -r users initial-setup-ks.cfg
chown:chown [-r] 帳號名稱[:群組名稱] 目錄名/檔名
#使用者名稱chown bin initial-setup-ks.cfg
#使用者名稱及群組
chown root:root initial-setup-ks.cfg
#目錄chown -r root:root example/
chmod:chmod [-r] xyz 檔案或目錄
使用chmod方法之前,我們來看一下檔案或目錄的表示方法:
-rw-------. 1 root root 2141 10月 522:00 anaconda-ks.cfg
drwxr-xr-x. 2 root root 6 10月 6
19:36
example
-rw-r--r--. 1 root root 2189 10月 5
22:06 initial-setup-ks.cfg
其中,我們來看initial-setup-ks.cfg這個檔案。它的許可權標識為-rw-r--r--,
第乙個-表示他是乙個檔案,如果是d(比如上面的example)則表示是乙個目錄,此外還有其他的選項,這裡不再說明。之後的每三個分別表示當前使用者/群組使用者/其他使用者(owner/group/others)的許可權,r表示可讀,w表示可寫,x表示可執行,-表示什麼許可權也沒有。所以上述檔案為:當前使用者可讀可寫,群組使用者可讀,其他使用者可讀
我們所說的修改許可權就是修改這個地方,在chmod 表示中,r用數字4表示,w用數字2表示,x用數字1表示,-用數字0表示。而上面的xyz分表表示當前使用者/群組使用者/其他使用者,是累加的結果,也就是說,若x=7=4+2+1,表示當前使用者具有可讀可寫可執行。若y=6=4+2,表示群組使用者可讀可寫不可執行。若z=4=4,表示其他使用者可讀不可寫不可執行。
修改initial-setup-ks.cfg為當前使用者可執行,群組使用者可讀可寫,其他使用者可讀,則命令如下:
chmod764 initial-setup-ks.cfg
-rwxrw-r--. 1 root root 2189 10月 5
22:06 initial-setup-ks.cfg
此外還有一種修改許可權的方法,不是用數字表示,其格式如下:
用u表示當前使用者,g表示群組使用者,o表示其他使用者,a表示所有使用者
用r表示可讀,w表示可寫,x表示可執行
用=表示覆蓋許可權並更新,用+表示在原來的許可權基礎上新增許可權,用-表示在原來的許可權基礎上減少許可權。
示例如下:
#表示當前使用者可讀可寫可執行,群組使用者和其他使用者可讀可執行chmod u=rwx,go=rx example.sh
-rwxr-xr-x. 1 root root 1 10月 6
20:17 example.sh
#表示所有使用者在原許可權基礎上新增可執行許可權其他許可權不變
chmod a+x example.sh
-rwxr-xr-x. 1 root root 1 10月 6
20:17 example.sh
#表示其他使用者在原許可權基礎上減少可執行許可權其他許可權不變
chmod o-x example.sh
-rwxr-xr--. 1 root root 1 10月 6
20:17 example.sh
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 所有人都不可進入 ...