介紹
chown
指令用來變更檔案(夾)的擁有者。
語法
chown [options] user_spec files
常用的options
--dereference Follow symbolic links and operate on the files they point to.
-R Recursively change permissions within a directory hierarchy.
user_spec
參數
user_spec
參數可以是下列其中一種格式:
- 使用者名稱(或
ID
) - 使用者名稱(或
ID
):
群組名稱(或ID
) - 使用者名稱(或
ID
):
:
群組名稱(或ID
)--reference=file_name
第三種會將群組變更為新擁有者所在群組。
第四種只會變更群組。
第五種會將擁有者及群組變更為file_name
的擁有者及群組。
範例
你可以將myfile
的擁有者變更為mt
:
⤍ sudo chown mt myfile
你也可以一次變更多個檔案(夾)的擁有者:
⤍ sudo chown mt myfile1 myfile2 mydir1 mydir2
在使用chown
指令的時候,我們都會搭配sudo
來使用,也就是以超級使用者的身份來執行。因為從一個使用者轉移至另一個使用者會需要雙方的權限,這時候沒有用sudo
是會出現錯誤的。
你可以變更myfile
的擁有者及群組:
⤍ sudo chown mt: myfile
⤍ sudo chown mt:eecsmt myfile
你也可以只變更群組:
⤍ sudo chown :eecsmt myfile
如果你想要將檔案夾內的檔案也統一變更,需要使用-R
:
⤍ sudo chown -R mt mydir
發佈留言