Junto con la pregunta "El nombre de usuario no está en el archivo sudoers. Este incidente será informado " que explica los aspectos programáticos del error y sugiere algunas soluciones, quiero saber: ¿qué significa este error?
X is not in the sudoers file. This incident will be reported.
La primera parte del error explica, claramente, el error. ¿Pero la segunda parte dice que "este error será reportado"? ¿Pero por qué? ¿Por qué se informará el error y dónde? ¿A quien? Soy usuario y administrador y no recibí ningún informe :)!
sudo
user-interface
Kasramvd
fuente
fuente

sudoera una cosa, estaba tratando de hacer algo como root en mi caja personal de Linux. Entonces corrísu. Cuando rechazó mi contraseña, intenté nuevamente varias veces pensando que había escrito mal mi contraseña. Finalmente, me di cuenta de que esa terminal estaba conectada al servidor de correo electrónico de la escuela. No mucho después de eso, el servidor de correo electrónico sysadmin me preguntó por qué había tratado de rootear su sistema. Así que claramente hubo algún tipo de informe a pesar de que fue en lossudodías anteriores .Respuestas:
Es probable que los administradores de un sistema deseen saber cuándo un usuario no privilegiado lo intenta pero no puede ejecutar los comandos utilizando
sudo. Si esto sucede, podría ser un signo deDado que
sudopor sí solo no puede distinguir entre estos, los intentos fallidos de usosudoson señalados a la atención de los administradores.Dependiendo de cómo
sudoesté configurado en su sistema,sudose registrará cualquier intento (exitoso o no) de usar . Los intentos exitosos se registran con fines de auditoría (para poder realizar un seguimiento de quién hizo qué y cuándo), y los intentos fallidos de seguridad.En una configuración de Ubuntu bastante vainilla que tengo, esto está conectado
/var/log/auth.log.Si un usuario da la contraseña incorrecta tres veces, o si no están en el
sudoersarchivo, se envía un correo electrónico a la raíz (según la configuración desudo, ver más abajo). Esto es lo que significa "este incidente será reportado".El correo electrónico tendrá un tema destacado:
El cuerpo del mensaje contiene las líneas relevantes del archivo de registro, por ejemplo
(Aquí, el usuario
nobodytrató de correrlsa travéssudocomo root, pero no pudo ya que no estaban en elsudoersarchivo).No se envía ningún correo electrónico si no se ha configurado el correo (local) en el sistema.
Todas estas cosas también son configurables y las variaciones locales en la configuración predeterminada pueden diferir entre las variantes de Unix.
Eche un vistazo a la
mail_no_userconfiguración (ymail_*configuraciones relacionadas ) en elsudoersmanual (mi énfasis a continuación):fuente
En Debian y sus derivados,
sudose registran los informes de incidentes/var/log/auth.logque contienen información de autorización del sistema, incluidos los inicios de sesión de los usuarios y los mecanismos de autenticación que se utilizaron:Normalmente, este archivo de registro solo es accesible para los usuarios del
admgrupo, es decir, los usuarios con acceso a las tareas de supervisión del sistema :Del Wiki de Debian :
Los usuarios del
admgrupo suelen ser administradores , y este permiso de grupo está destinado a permitirles leer archivos de registro sin tener que hacerlosu.De manera predeterminada,
sudoutiliza la función Syslogauthpara iniciar sesión .sudo's comportamiento de registro se puede modificar mediante lalogfileosysloglas opciones de/etc/sudoerso/etc/sudoers.d:logfileopción establece la ruta alsudoarchivo de registro.syslogopción establece la función Syslog cuandosyslog(3)se usa para iniciar sesión.El Syslog
authinstalación está redirigido a/var/log/auth.logenetc/syslog.confpor la presencia de la siguiente estrofa de configuración:fuente
Técnicamente, no significa mucho. Muchos (si no todos) otros registros de inicio de sesión de software, fallaron o no. Por ejemplo
sshdysu:Además, muchos sistemas tienen algún tipo de automatización para detectar errores de autenticación excesivos para poder hacer frente a posibles intentos de fuerza bruta, o simplemente usar la información para reconstruir eventos después de que aparezcan los problemas.
sudono hace nada especialmente excepcional aquí. Todo lo que significa el mensaje es que el autor desudoparece haber tomado una filosofía algo agresiva al comunicarse con los usuarios que ejecutan comandos que no pueden usar.fuente
Simplemente significa que alguien intentó usar el
sudocomando (para acceder a los privilegios de administrador), que no tiene autorización para usarlo (porque no figuran en el archivo sudoers). Esto podría ser un intento de piratería o algún otro tipo de riesgo de seguridad, por lo que el mensaje dice que el intento de usosudose informará al administrador del sistema, para que puedan investigar.fuente
sudoenvía el informe. En su situación, con un solo usuario, probablemente no sea muy importante.