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)

Другие вопросы по тегам