Linux

更改目錄的所有權

  • September 24, 2020

我正在嘗試將目錄的所有權更改為某個組。

我執行getent group並看到我感興趣的組在那裡 - sudo:x:27

現在我以以下方式執行 chown :

sudo chown -R sudo /PATH/TO/DIR

我得到:id 'sudo': no such user

我也嘗試過sudo chown -R 27 /PATH/TO/DIR- 這個命令實際上正在執行,但是當我嘗試例如mkdir在我現在應該擁有的目錄中使用時,我得到了permission denied(我確實檢查ls -l了權限已更改)。

我究竟做錯了什麼?

chown 將使用者和組作為user:group. 如果您只想更改組:

sudo chown -R :sudo /PATH/TO/DIR

使用 chgrp 命令。IE。

sudo chgrp -R /PATH/TO/DIR

使用chown將適用於名稱或數字……即。27如果您還正確指定了使用者名/UID,則指定會起作用。例如:

sudo chown -R 0:27 /PATH/TO/DIR  

會將所有權設置為root:sudo.

如果您只是想更改組,chgrp可能對您來說更容易。

如果您只想更改單個目錄,即指定的目錄,請忽略 -R 選項。

如果要更改權限,請使用chmod命令。

引用自:https://unix.stackexchange.com/questions/611254