sudoers: як відключити Needtty на користувача


78

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

Defaults    requiretty

Натомість я хочу лише, щоб певний користувач не вимагав тети. Як це можна зробити?

Відповіді:


93

Ви сказали, що хочете, щоб одному конкретному користувачеві не потрібен tty. Це поведінка за замовчуванням. Тим не менш, ви можете чітко встановити це так:

Defaults:username !requiretty

Якщо ви хочете, щоб всі інші вимагали Tty, тоді вам доведеться скасувати лінію.


13
Btw., Requtty активний за замовчуванням на RHEL5. Добре знати, що це не так, як в інших дистрибутивах.
користувач27451

Цей може комусь допомогти. serverfault.com/questions/72708/execute-su-c-over-ssh
Kumar

3

Тепер RedHat рекомендує видалити "Значення за замовчуванням musttty", що відповідає стандартним параметрам вихідного коду . У Рекомендації щодо безпеки RHSA-2016: 2593 , Redhat латкували / etc / sudoers, видаляючи рядок "За замовчуванням Requtty"

Докладніші відомості див: 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)


Це дійсно чудова інформація, але технічно не відповідає на питання.
HarlemSquirrel

2
Чи є у вас посилання на квиток, що стосується за замовчуванням користувачів, які не працюють на RHEL / CENTOS 7? Або, можливо, посилання на випуск приміток, в якому говориться, що це було виправлено після публікації 1.8.6p7? Я нічого не бачу про це під sudo.ws/stable.html
pwan
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.