自分が自分で所有していないファイルの権限を変更しようとしていますが、自分が属するグループにファイルの所有権があります。
これはファイルに対する現在の権限です。 user_aとしてログインしました
-rwxrwx---. 1 user_b mygroup 145 Sep 28 15:53 /filepath
コマンドを実行しましたが、chmod +x /filepath
エラーが発生しました。
chmod: changing permissions of '/filepath': Operation not permitted
私たちのLinuxシステムでは、複数のユーザーが作業しており、私たち全員がに追加されました。これを使用せずにお互いのファイルに対する権限を変更できるmygroup
ようにするにはどうすればよいですか?rwx
sudo
答え1
(つまりroot
、UID 0)またはプロセスのみがCAP_FOWNER
自分が所有していないファイルの権限を変更できます。
最も適切なアプローチは次のとおりですsudo
。
root
(たとえば、UID 0)または保持プロセスのみがCAP_CHOWN
ファイル所有者を変更できます。
答え2
自分に属していないファイルを削除できますが、権限を変更できないのは楽しいと思います。解決策は、1)ファイルをどこかにコピーし、2)元のファイルを削除し、3)コピーを元の場所に戻すことです。