我有两台机器。 一方面,非root用户可以运行ethtool并获得输出,在另一台机器上获得相同的用户sh: ethtool: command not found 。
如果我sudo su -是根,那么ethtool确实存在,所以它必须是一个privs问题,也许sudoers文件?
我希望ethtool可以在第二台机器上运行。
我在第一台机器上运行RHEL4,在第二台机器上运行RHEL5。
我如何在RHEL5机器上运行ethtool (不需要sudo )?
提前致谢
丰富
可能是ethtool所在的目录不在用户的path上。
检查path:
echo $PATH
findethtool
find / -name ethtool
您可能需要以root用户身份运行上述内容,以防用户无权访问ethtool所在的目录。一旦findethtool,并确保其目录位于用户path中,则可以检查权限在文件夹和ethtool本身。
ls -l /path_to_ethtool_directory ls -l /path_to_ethtool_directory/ethtool
希望有所帮助!