sudoers: cómo deshabilitar requiretty por usuario


78

No quiero comentar la línea en /etc/sudoers:

Defaults    requiretty

En cambio, solo quiero que cierto usuario no requiera un tty. ¿Cómo se puede hacer esto?

Respuestas:


93

Dijiste que quieres que un usuario en particular no requiera un tty. Ese es el comportamiento predeterminado. Sin embargo, puede configurarlo explícitamente así:

Defaults:username !requiretty

Si quieres que todos los demás requieran un tty, entonces tendrás que desarmar la línea.


13
Por cierto, requiretty está activo por defecto en RHEL5. Es bueno saber que no es así en otras distribuciones.
user27451


3

RedHat ahora recomienda eliminar 'Defaults requiretty', de acuerdo con los valores predeterminados del código fuente . En el Aviso de seguridad RHSA-2016: 2593 , Redhat parcheó / etc / sudoers, eliminando la línea 'Predeterminado requiretty'

Para obtener detalles adicionales, consulte: https://bugzilla.redhat.com/show_bug.cgi?id=1196451 https://bugzilla.redhat.com/attachment.cgi?id=1155247&action=diff

Además, por usuario se requieren pequeñas excepciones NO FUNCIONA para RHEL / CENTOS 7 (sudo 1.8.6p7)


Esta es una información realmente excelente, pero técnicamente no responde la pregunta.
HarlemSquirrel

2
¿Tiene un enlace a un ticket sobre los valores predeterminados por usuario que no funcionan en RHEL / CENTOS 7? ¿O tal vez un enlace a las notas de la versión que dice que esto se ha solucionado después de 1.8.6p7? No estoy viendo nada al respecto bajo sudo.ws/stable.html
pwan
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.