Manteniendo el elegante sudo advirtiendo para siempre


36

La primera vez que lo hago sudoen openSUSE siempre me avisan con un mensaje elegante

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:

    #1) Respect the privacy of others.
    #2) Think before you type.
    #3) With great power comes great responsibility.

root's password:

Después del primer inicio de sesión exitoso, no se me volverá a advertir.

Me gustaría que me avisen siempre. Este mensaje me parece sofisticado. ¿Hay alguna forma de ser advertido así por sudo prompt?


Para ser honesto, si esto se muestra cada vez que lo uso sudo, aún así podré ignorarlo y eliminar el directorio raíz o algo así. Esto probablemente solo funcionará si la advertencia es un banner en 3D que parpadea con múltiples colores y que es diferente cada vez.
Ng Sek Long

Respuestas:


42

Cree un archivo dentro de /etc/sudoers.d/ Puede usar este comando

sudo nano /etc/sudoers.d/privacy

Ahora pegue esta línea en el archivo.

Defaults        lecture = always

Ahora cierre Terminal / Konsole, vuelva a abrirlo e intente hacer algo con sudo.


2
¿Puedo también deshabilitar el mensaje estableciendo lectureen never?
Richard de Wit

1
Sí, las opciones para la conferencia son: always never once sudoers man
Chris

¿Puedo reducir esto a una línea? $ sudo echo "Defaults lecture = always" >> /etc/sudoers.d/privacyda permiso denegado.
Aaron Franke

$ sudo echo "Defaults lecture = always" | sudo tee -a /etc/sudoers.d/privacy
Oliver Ni

4

Para restablecer una cuenta para ver la advertencia una vez más, elimine los registros de sudo para ese usuario.

root>  rm  /var/lib/sudo/<username>/*
root>  rmdir /var/lib/sudo/<username>

3

Para agregar a + Michael JAMES su declaración, las ubicaciones pueden variar. En Fedora,

rpm -ql sudo

Muestra un directorio llamado:

/var/db/sudo

En este directorio encontré otro directorio llamado 'conferenciante' seguido de mi nombre. Eliminar mi nombre de este directorio muestra la advertencia nuevamente.

Editar: Esta es una solución única para restablecer mostrando el mensaje. Por supuesto, podría usar crontab para vaciar el directorio para que el mensaje se imprima de forma más regular.

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.