Я не хочу закомментировать строку в /etc/sudoers
:
Defaults requiretty
Вместо этого я только хочу, чтобы определенный пользователь не требовал tty. Как это может быть сделано?
Вы сказали, что хотите, чтобы один конкретный пользователь не требовал tty. Это поведение по умолчанию. Тем не менее, вы можете явно установить это так:
Defaults:username !requiretty
Если вы хотите, чтобы все остальные требовали tty, тогда вам придется раскомментировать линию.
RedHat теперь рекомендует удалить «Defaults requiretty», в соответствии с исходными кодами по умолчанию . В Security Advisory RHSA-2016: 2593 Redhat пропатчил / etc / sudoers, удалив строку «По умолчанию requiretty»
Дополнительные сведения см. На странице https://bugzilla.redhat.com/show_bug.cgi?id=1196451 https://bugzilla.redhat.com/attachment.cgi?id=1155247&action=diff.
Кроме того, для пользователя requiretty исключения НЕ РАБОТАЮТ для RHEL / CENTOS 7 (sudo 1.8.6p7)
источник