質問: 一般ユーザhogeが持っているfugafuga.txtの所有者をfugaにしたいです。 その場合、下記コマンドで実施できると思いますが、 その時パスワード入力を不要としたいです。 sudo chown fuga:fuga /fugafuga.txt visudoで fuga ALL=(ALL) NOPASSWD: /bin/chown とすると sudo chown fuga:fuga /fugafuga.txt 実行時にパスワードを聞かれなくなります。 ただ、この書き方だと/fugafuga.txt以外も所有者の変更ができてしまいます。 また、fuga:fuga以外のユーザへの変更もできてしまいます。 nopasswordの設定条件を下記の通り絞るためにはどのように設定をすればいいでしょうか? 1.所有者の変更はhogeからfuga:fugaに変更するのみ 2.変更するファイルはhogeユーザが持っている/fugafuga.txtのみ 環境はCentOS6.6です。
回答: > > nopasswordの設定条件を下記の通り絞るためにはどのように設定をすればいいでしょうか? > > 1.所有者の変更はhogeからfuga:fugaに変更するのみ > > 2.変更するファイルはhogeユーザが持っている/fugafuga.txtのみ > > > を行うようなプログラム・シェルスクリプトを書いて、一般ユーザは変更できないようにしておき、そのファイルだけ、`sudo` 許可します。