
ディレクトリの所有権を特定のグループに変更しようとしています。
実行してみる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
答え1
chownはユーザーとグループをuser:group
。グループのみを変更したい場合:
sudo chown -R :sudo /PATH/TO/DIR
答え2
chgrp コマンドを使用します。つまり。
sudo chgrp -R /PATH/TO/DIR
名前または数字にはwillを使用してくださいchown
。ユーザー名/UIDも正しく指定すると仕様が27
機能します。たとえば、
sudo chown -R 0:27 /PATH/TO/DIR
所有権をに設定しますroot:sudo
。
グループだけを変更したい場合は、chgrp
簡単にすることができます。
単一のディレクトリ(つまり指定されたディレクトリ)のみを変更するには、-Rオプションを省略します。
権限を変更するには、このchmod
コマンドを使用します。