Ответы:
Вы сказали, что хотите, чтобы один конкретный пользователь не требовал 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)