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?
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.
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)
fuente