sudoを使用して特定のメソッドを実行する

sudoを使用して特定のメソッドを実行する

特定のユーザーに対してrhelで単一のコマンドを実行する方法

例:lsそのコマンドのみを実行する必要があり、他のコマンドを試行すると、次のエラーが発生します。permission denied

私はvisduoファイルを使用しており、ユーザーを作成し、次の権限を割り当てます。

abhitest        ALL=(ALL)       /bin/ls

私も試しましたabhitest ALL=/bin/ls

しかし、うまくいきません

ベストアンサー1

私はあなたがsudoメカニズム(visudoその一部sudo)に言及していると思います。

そして

abhitest        ALL=(ALL)       /bin/ls

あなたは本当に最高のように走ることができるはずです

sudo /bin/ls 
  • ルート絶対パスワードの入力を求められます。 (実際の命令があると仮定すると、これは望むものでもそうでないかもしれません。)

試してみてくださいsudoers

abhitest        ALL=(ALL) NOPASSWD:      /bin/ls /some/secret/dir

abhitestあなたは走ることができるはずです

sudo /bin/ls /some/secret/dir

両方を参照してください

sudo ls /some/secret/dir
sudo /bin/ls /some/other/secret/dir

「動作」しません。最初の場合はlsnotで/bin/ls、2番目の場合はディレクトリが異なります。

おすすめ記事