我有两台机器。在一台机器上,非 root 用户可以运行ethtool
并获得输出;在另一台机器上,同一个用户可以获得sh: ethtool: command not found
。
如果我sudo su -
是 root,那么ethtool
确实存在,因此这一定是权限问题,也许是文件sudoers
?
我希望ethtool
该用户可以在第二台机器上运行。
我在第一台机器上运行 RHEL4,在第二台机器上运行 RHEL5。
我怎样才能使其在 RHEL5 机器上ethtool
可运行(而不需要)?sudo
提前致谢
富有的
答案1
可能是 ethtool 所在的目录不在用户路径上。
检查路径:
echo $PATH
找到 ethtool
find / -name ethtool
您可能需要以 root 身份运行上述程序,以防用户无权访问 ethtool 所在的目录。找到 ethtool 并确保其目录位于用户路径中后,您就可以检查文件夹和 ethtool 本身的权限。
ls -l /path_to_ethtool_directory
ls -l /path_to_ethtool_directory/ethtool
希望有帮助!