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
sudo
era 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 lossudo
dí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
sudo
por sí solo no puede distinguir entre estos, los intentos fallidos de usosudo
son señalados a la atención de los administradores.Dependiendo de cómo
sudo
esté configurado en su sistema,sudo
se 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
sudoers
archivo, 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
nobody
trató de correrls
a travéssudo
como root, pero no pudo ya que no estaban en elsudoers
archivo).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_user
configuración (ymail_*
configuraciones relacionadas ) en elsudoers
manual (mi énfasis a continuación):fuente
En Debian y sus derivados,
sudo
se registran los informes de incidentes/var/log/auth.log
que 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
adm
grupo, es decir, los usuarios con acceso a las tareas de supervisión del sistema :Del Wiki de Debian :
Los usuarios del
adm
grupo suelen ser administradores , y este permiso de grupo está destinado a permitirles leer archivos de registro sin tener que hacerlosu
.De manera predeterminada,
sudo
utiliza la función Syslogauth
para iniciar sesión .sudo
's comportamiento de registro se puede modificar mediante lalogfile
osyslog
las opciones de/etc/sudoers
o/etc/sudoers.d
:logfile
opción establece la ruta alsudo
archivo de registro.syslog
opción establece la función Syslog cuandosyslog(3)
se usa para iniciar sesión.El Syslog
auth
instalación está redirigido a/var/log/auth.log
enetc/syslog.conf
por 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
sshd
ysu
: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.
sudo
no hace nada especialmente excepcional aquí. Todo lo que significa el mensaje es que el autor desudo
parece 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
sudo
comando (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 usosudo
se informará al administrador del sistema, para que puedan investigar.fuente
sudo
envía el informe. En su situación, con un solo usuario, probablemente no sea muy importante.