
Мне нужно обойти sudo
группу команд для определенного пользователя, чтобы команда просто выполнялась без использованияsudo
решение1
Если вы хотите разрешить пользователю перезагружать компьютер без использования команды sudo, добавьте команду в /etc/sudoers
файл: добавьте эту строку в файл:
your-username ALL=NOPASSWD: reboot
Более подробное описание можно найти здесь:Как запустить определенные команды sudo без пароля?
решение2
Поскольку вы хотите обойти sudo, я предполагаю, что вы не хотите вводить sudo каждый раз при выполнении определенных команд. su
изменит сеанс пользователя на root, и все дальнейшие команды будут выполняться от имени root, поэтому нет необходимости в sudo
.
пытаться:
sudo su
paul@test-machine:~$ sudo su
[sudo] password for paul:
root@test-machine:/home/paul#
root@test-machine:/home/paul# exit
exit
paul@test-machine:~$
Эта команда выполняет смену сеанса от имени пользователя root ( sudo
) на пользователя root ( su root
). su предполагает, что вы хотите быть пользователем root, поэтому вам не нужно сообщать ему имя пользователя.
Информация находится здесь:http://www.linfo.org/su.html
su — это обычно самый простой и удобный способ изменить владельца сеанса входа на root или любого другого пользователя.
Синтаксис
Упрощенное выражение синтаксиса команды su выглядит так:
su [options] [commands] [-] [username]
Квадратные скобки указывают, что заключенный в них элемент является необязательным. Таким образом, самый простой способ использовать команду su — просто ввести:
su
Операционная система предполагает, что при отсутствии имени пользователя пользователь хочет перейти в сеанс root, и поэтому пользователю предлагается ввести пароль root сразу после нажатия клавиши ENTER. Это дает тот же результат, что и ввод:
su root
Если указан правильный пароль, владелец сеанса меняется на root.
решение3
Это старый пост, но он первым появился в моем поиске в Google по запросу «команда для обхода sudo». Вам действительно следует использовать visudo вместо того, чтобы напрямую редактировать /etc/sudoers. visudo проверяет, не ввели ли вы что-нибудь неправильное в файл sudoers... что может потенциально что-то сломать.
См., например,Почему я должен использовать «visudo» для редактирования файла «/etc/sudoers»?
Не уверен, что было не так с этим постом, пожалуйста, уточните.