Linux:chown 指定檔案或目錄的擁有者與群組

2022/01/07 812 1 作業系統 , 伺服器 , Linux

在 Linux 作業系統中,chown 這個指令是用於設定檔案或目錄的擁有者與群組,須具備超級使用者(root)權限和屬於群組的檔案所有者才能變更檔案的關聯群組。這是一個關於權限的指令,能夠搭配 chmod 指令來去控制各使用者、群組及公開下,他們所能讀取、寫入及執行的能力,兩指令可建立一套完整的檔案權限管理機制。

指令語法

chown [-cfvR] [--help] [--version] user[:group] path/to/file...

相關參數

-c 顯示變更的訊息
-f 忽略錯誤訊息
-v 顯示詳細處理訊息
-R 處理包含指定目錄及其子目錄下的所有檔案
--help 顯示輔助說明
--version 顯示版本
user 指定的使用者
group 指定的群組名稱

使用範例

透過 ll 指令可以查看當下目錄中所有檔案及目錄的權限,舉例來說:

total 0
drwxr-xr-x 1 user user 512 Jan 7 09:27 ./
drwxr-xr-x 1 user user 512 Jan 7 09:27 ../
-rw-r--r-- 1 user user 2 Jan 7 09:27 1.txt
-rw-r--r-- 1 user user 2 Jan 7 09:27 2.txt

第一個 user 是擁有者,第二個 user 是群組名稱。

若要將 1.txt 這個文字檔更改擁有者為 www-data,可以輸入這個指令:

sudo chown -v www-data 1.txt

若要將 1.txt 這個文字檔更改群組為 www-data,可以輸入這個指令:

sudo chown -v :www-data 1.txt

若要將 1.txt 這個文字檔同時更改擁有者及群組為 www-data,可以輸入這個指令:

sudo chown -v www-data:www-data 1.txt

換個範例,若今天我們要把 folder 目錄下包含子目錄的所有檔案變更擁有者及群組為 www-data,可以輸入這個指令:

sudo chown -R www-data:www-data folder


▲ 精選圖片。

贊助廣告 ‧ Sponsor advertisements

留言區 / Comments

萌芽論壇