Soy una de las pocas personas que administra un servidor de juegos. El servidor actualmente está ejecutando Ubuntu 14.04, que se instaló hace solo 3 semanas.
Todo estaba funcionando bien hasta hace unos días, hemos tenido algunos problemas. Sospecho que alguien hackeó nuestro servidor SSH y logró estropear seriamente algo.
Cuando trato de ejecutar el comando sudo
me sale el siguiente error:
sudo: unable to stat /etc/sudoers: No such file or directory
Así que lo primero que se piensa es que el archivo se eliminó y solo necesita ser recreado, sin embargo, ls /etc/
muestra que el archivo sudoers ya existe. Además, cuando se edita con nano (mi editor preferido) se hace evidente que el archivo está completamente intacto y formateado correctamente.
ls -l
también muestra que el archivo sudoers tiene los permisos -r--r----
para la raíz del usuario y la raíz del grupo, que según la investigación debería ser completamente suficiente para que sudo pueda leer el archivo, para asegurarse de que temporalmente le di el archivo -rwxrwx---
para la raíz raíz (estaban usando tmux para la sesión control y ya teníamos una sesión como root), todavía falló.
Entonces, el archivo existe, el contenido dentro de él es correcto, tiene los permisos adecuados. Qué más podría ser. Miré un poco a las personas que han tenido problemas similares aquí en askubuntu.com, una solución que me pareció esperanzadora fue hacer una copia de seguridad del archivo sudoers y luego usar:
apt-get purge sudo
apt-get install sudo
Y luego reemplace el nuevo archivo sudo con el anterior. Esto no funcionó desafortunadamente. Para descartar aún más que el archivo sudoers no tenía errores, probé la solución nuevamente e intenté ejecutar solo sudo
con el archivo sudoers recién creado y obtuve el mismo error.
-------- EDITAR --------
Para cualquier persona interesada en lo que contiene el supuesto archivo sudoers no existente, aquí hay una versión filtrada (nombres de usuario filtrados) por solicitud: http://paste.ubuntu.com/7781967/