sudoers: как отключить requiretty для пользователя
Я не хочу закомментировать строку в /etc/sudoers
:
Defaults requiretty
Вместо этого я только хочу, чтобы определенный пользователь не требовал tty. Как это может быть сделано?
2 ответа
Вы сказали, что хотите, чтобы один конкретный пользователь не требовал 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)