Обычный пользователь может запустить команду на одном компьютере, но на другом должен иметь права root. Как мне снять это ограничение?
У меня есть две машины. С одной стороны, пользователь без полномочий root может запустить ethtool
и получает вывод, на другой машине тот же пользователь получает sh: ethtool: command not found
,
Если я sudo su -
чтобы быть корнем, то ethtool
действительно есть, так что это, должно быть, проблема привилегий, возможно, sudoers
файл?
мне бы хотелось ethtool
быть запущенным этим пользователем на второй машине.
Я использую RHEL4 на первой машине и RHEL5 на второй.
Как я могу сделать ethtool
работоспособный (без необходимости sudo
) на машине RHEL5?
заранее спасибо
Богатые
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
Надеюсь, это поможет!