
私はいつもsudoユーザーとしてchmod / chownコマンドを実行します。しかし、今日はを使用していない場合は、フォルダ/ファイルから実際にコマンドを実行するsudo
ためにどのような権限が必要か疑問に思います。chmod/chown
この質問についてインターネットで検索しようとしましたが、質問に具体的に回答できる項目は表示されませんでした。
答え1
Linuxの場合:
ジョン:「権限のあるプロセス(Linux:CAP_CHOWN
この機能を持つプロセス)のみがファイル所有者を変更できます。」(出典:chown(2)) そのようなプロセスになる簡単な方法はを実行することですroot
。バラよりexplain_chown
chown
特定のエラーの原因を特定するのに役立ちます。バラよりcapabilities
.dllファイルとして実行する以外の機能をプロセスに提供する方法を学びますroot
。
chmod:ファイルの所有者または権限が変更さroot
れる可能性があり、その権限を持つ他のプロセスも変更される可能性がありますCAP_FOWNER
。 (源泉)
chgrp「ファイルの所有者は、ファイルのグループを所有者が属する任意のグループに変更できます。権限を持つプロセス(Linux:CAP_CHOWNを使用)は、グループを任意に変更できます。」(ジョン(2))