Я не хочу комментировать строку в /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)