Вопрос: sudoers: как отключить requiretty для пользователя


Я не хочу комментировать строку в /etc/sudoers:

Defaults    requiretty

Вместо этого я хочу, чтобы какой-то пользователь не требовал tty. Как это может быть сделано?


74
2018-02-09 10:08


Источник




Ответы:


Вы сказали, что хотите, чтобы один конкретный пользователь не требовал tty. Это поведение по умолчанию. Тем не менее вы можете явно установить следующее:

Defaults:username !requiretty

Если вы хотите, чтобы все остальные требовали tty, вам придется выделять строку.


89
2018-02-09 13:02



Btw., Requiretty активно по умолчанию для RHEL5. Хорошо знать, что это не так в других дистрибутивах. - user27451
Это может помочь кому-то. serverfault.com/questions/72708/execute-su-c-over-ssh - Senthil Kumar


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)


2
2017-09-12 23:22



Это действительно отличная информация, но технически не отвечает на этот вопрос. - HarlemSquirrel
У вас есть ссылка на билет по умолчанию для пользователей, не работающих на RHEL / CENTOS 7? Или, может быть, ссылка на выпуск заметок, в которой говорилось об этом, было исправлено сообщение 1.8.6p7? Я ничего не вижу в этом sudo.ws/stable.html - pwan