web-dev-qa-db-ja.com

フォルダー/アイテムに対してchmod、chownコマンドを実行するために必要な権限は何ですか?

私はいつもSudoユーザーとしてchmod/chownコマンドを実行しています。しかし、今日、私はSudoを使用しないのかと思いました。実際に実行するために必要な権限はchmod/chownフォルダー/ファイルに対するコマンド?私は質問をグーグルで試しましたが、特にこの質問に答えるポップアップはありませんでした。

9
Maxim Koretskyi

Linuxの場合:

chown:「特権プロセス(Linux:CAP_CHOWN機能を持つプロセス)のみがファイルの所有者を変更できます。」 (ソース:chown(2)) このようなプロセスになる簡単な方法は、rootで実行することです。特定のchownが失敗した理由を見つけるには、 explain_chown を参照してください。 capabilitiesとして実行する以外の機能をプロセスに与える方法については、 root を参照してください。

chmod:ファイルの所有者またはrootは、権限に加えて、CAP_FOWNER機能を持つ他のプロセスを変更できます。 (ソース)

chgrp: "ファイルの所有者は、ファイルのグループを、その所有者がメンバーになっているグループに変更できます。特権プロセス(Linux: CAP_CHOWNを使用して)グループを任意に変更できます。」 (chown(2))

17
cxw