質問: ### やりたいこと あるサーバ(`CentOS 6`)に複数のユーザを登録してます。 この環境の特定のユーザだけで`pt`コマンド(`ag`みたいなやつ)を利用しようと思っています。 https://github.com/monochromegane/the_platinum_searcher 他のユーザでは利用しません。 ### 知りたいこと * (出来れば)`yum`か`wget`で入れることになるのでしょうか? インストールしてパス通すとこまでの詳細な手順を教えてほしいです。 * (本題)`yum`でインストールした場合、そのコマンドを利用出来るユーザは全てになりますか?`yum install`実行者のみになりますか?特定のユーザのみで利用出来るようインストールする方法はありますか? また、インストール先はどこになりますか?(`/bin`?`/sbin`?`/usr/bin`?その他?)
回答: `yum`でインストールできるのはrootユーザーだけです。インストール先はパッケージによって異なりますが、`/usr/bin`等デフォルトの`PATH`に入っている場所ですね。 特定ユーザーだけで実行できるようにするには、 ・rootで`yum`でインストールした後にファイルオーナーやアクセス権をいじる ・特定ユーザーがソースからコンパイルしてインストールする ・特定ユーザーがrpmパッケージを自分で分解して実行コマンドを取り出すとか。この場合はコマンドが外部ファイル(`/usr`とか`/var`とか`/etc`とか)をアクセスする場合は駄目です。