обход sudo для группы команд

обход sudo для группы команд

Мне нужно обойти 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»?

Не уверен, что было не так с этим постом, пожалуйста, уточните.

Связанный контент