web-dev-qa-db-ja.com

通常のユーザーは1つのマシンでコマンドを実行できますが、別のマシンでrootである必要があります。この制限を取り除くにはどうすればよいですか?

私は2台のマシンを持っています。一方では、root以外のユーザーがethtoolを実行して出力を取得し、もう一方のマシンでは、同じユーザーがsh: ethtool: command not foundを取得します。

私がSudo su -をrootにする場合、ethtoolは確かに存在するので、それはprivsの問題であるに違いありません。おそらく、sudoersファイルですか?

このユーザーが2台目のマシンでethtoolを実行できるようにしたいと思います。

最初のマシンでRHEL4を実行し、2番目のマシンでRHEL5を実行しています。

RHEL5マシンでethtoolを(Sudoを実行する必要なしに)実行可能にするにはどうすればよいですか?

前もって感謝します

リッチ

1
Rich

Ethtoolが配置されているディレクトリがユーザーのパス上にない可能性があります。

パスを確認するには:

echo $PATH

Ethtoolを見つけるには

find / -name ethtool

Ethtoolが存在するディレクトリにアクセスする権限がユーザーにない場合は、上記をrootとして実行する必要があります。ethtoolを見つけ、そのディレクトリがユーザーパスにあることを確認したら、権限を確認できます。フォルダとethtool自体に。

ls -l /path_to_ethtool_directory
ls -l /path_to_ethtool_directory/ethtool

お役に立てば幸いです。

2
dunxd