Linux
更改目錄的所有權
我正在嘗試將目錄的所有權更改為某個組。
我執行
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
命令。