Назад | Перейти на главную страницу

sudoers: как отключить requiretty для каждого пользователя

Я не хочу комментировать строку в /etc/sudoers:

Defaults    requiretty

Вместо этого я хочу, чтобы определенный пользователь не требовал tty. Как это может быть сделано?

Вы сказали, что хотите, чтобы один конкретный пользователь не нуждался в терминале. Это поведение по умолчанию. Тем не менее, вы можете явно указать это так:

Defaults:username !requiretty

Если вы хотите, чтобы всем остальным требовался tty, вам придется раскомментировать строку.

RedHat теперь рекомендует удалить "Defaults requiretty" в соответствии с исходный код по умолчанию. В Рекомендация по безопасности RHSA-2016: 2593, Redhat пропатчил / etc / sudoers, убрав строку 'Defaults requiretty'

Дополнительные сведения см .: https://bugzilla.redhat.com/show_bug.cgi?id=1196451 https://bugzilla.redhat.com/attachment.cgi?id=1155247&action=diff

Кроме того, исключения для каждого пользователя НЕ РАБОТАЮТ для RHEL / CENTOS 7 (sudo 1.8.6p7)