Обычный пользователь может запустить команду на одном компьютере, но на другом должен иметь права 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

Надеюсь, это поможет!

Другие вопросы по тегам