sudo visudo отредактировать права доступа sudo

Ответить
ya
^-^
Сообщения: 2994
Зарегистрирован: 16 дек 2021, 19:56

sudo visudo отредактировать права доступа sudo

Сообщение ya »

sudo -E EDITOR=mcedit visudo

Код: Выделить всё

username ALL=(ALL) NOPASSWD: /path/to/some_command
Вы также можете установить переменные окружения на постоянной основе, добавив их в файл конфигурации вашей оболочки (например, ~/.bashrc или ~/.bash_profile для bash). Например, добавьте следующую строку в файл:

Код: Выделить всё

export EDITOR=mcedit
ya
^-^
Сообщения: 2994
Зарегистрирован: 16 дек 2021, 19:56

Re: sudo visudo отредактировать права доступа sudo

Сообщение ya »

Чтобы найти полный путь до программы или исполняемого файла
which <имя_программы>
ya
^-^
Сообщения: 2994
Зарегистрирован: 16 дек 2021, 19:56

Re: sudo visudo отредактировать права доступа sudo

Сообщение ya »

добавить в начало конфига visudo чтобы исправить редактор

/etc/sudo.conf

Код: Выделить всё

Defaults editor=/usr/bin/nano
...
ya
^-^
Сообщения: 2994
Зарегистрирован: 16 дек 2021, 19:56

Re: sudo visudo отредактировать права доступа sudo

Сообщение ya »

sudo по-умолчанию

Код: Выделить всё

username ALL=(ALL:ALL) ALL
sudo Без запроса пароля

Код: Выделить всё

username ALL=(ALL) NOPASSWD: ALL
Для группы используйте 

Код: Выделить всё

%groupname ALL=(ALL) NOPASSWD: ALL
Альтернативный способ – отдельный файл в /etc/sudoers.d
Вставьте ту же строку username ALL=(ALL) NOPASSWD: ALL и сохраните

Код: Выделить всё

sudo nano /etc/sudoers.d/username
sudo chmod 644 /etc/sudoers.d/username

Код: Выделить всё

sudo whoami
ya
^-^
Сообщения: 2994
Зарегистрирован: 16 дек 2021, 19:56

Re: sudo visudo отредактировать права доступа sudo

Сообщение ya »

Если нужно убрать запрос пароля только для определённых программ

Код: Выделить всё

vasya ALL=(ALL) NOPASSWD: /usr/bin/apt, /sbin/reboot, /usr/local/bin/myprog
местоположение программы можно узнать командой

Код: Выделить всё

which программа
Ответить