Как запустить команду sudo от имени пользователя root? - PullRequest
3 голосов
/ 09 августа 2010

У меня есть только root-доступ к моему серверу, поэтому команда sudo не работает. Я пытаюсь запустить команду, которая пытается использовать команду sudo, и, поскольку у меня уже есть root-доступ, она не работает.

команда не найдена: sudo chmod + x / usr / local / bin / wkhtmltopdf

Есть ли способ заставить эту команду работать? Могу ли я как-нибудь выйти из root или сделать root временно способным использовать команду sudo?

Ответы [ 6 ]

4 голосов
/ 09 августа 2010

Только что попробовал, и у меня это сработало
(на Mandriva Linux; другие дистрибутивы не должны отличаться).

У вас действительно установлена ​​sudo?
В некоторых дистрибутивах она по умолчанию отсутствует.

4 голосов
/ 09 августа 2010

Вам не нужен sudo, если вы уже являетесь пользователем root.Просто удалите слово sudo.

sudo - инструмент для получения root-прав как обычный пользователь.

1 голос
/ 09 августа 2010

Как уже упоминалось, обычно вам не нужно использовать sudo, если вы уже являетесь пользователем root.Но если вы пишете какие-то скрипты или что-то в этом роде и вам нужно запускать их, когда вы используете root, а не root-пользователей, вам нужно поместить полную часть в команду sudo.Вы можете определить местонахождение приложения sudo под управлением whereis sudo от пользователя без полномочий root.Обычно sudo находится по адресу:

/usr/bin/sudo

Так что вы можете написать в своем скрипте: / usr / bin / sudo shutdown -h now

1 голос
/ 09 августа 2010

Если вы вошли в систему как root, вы не можете просто запустить команду без sudo?

е

chmod +x /usr/local/bin/wkhtmltopdf
0 голосов
/ 09 августа 2010

Кажется, у вас просто не установлено sudo:

Команда не найдена: sudo chmod + x / usr / local / bin / wkhtmltopdf

Просто установите ее!По умолчанию sudo должен быть настроен так, чтобы он вызывался пользователем root, даже не спрашивая пароль ...

0 голосов
/ 09 августа 2010

«Можно ли как-нибудь выйти из root?»

Вы можете создать другую учетную запись пользователя и войти в нее.

...