Jugué con el sudoers
archivo sin saber realmente lo que estaba haciendo usandoeste enlace.
Supongamos que hice todo lo que estaba en la respuesta principal además de editarlo con vim
y no visudo
. ¿Cómo puedo solucionar esto?
Estoy ejecutando Xubuntu 12.04 y no configuré una contraseña de root.
Respuesta1
La solución más sencilla es iniciar desde un Live CD, luego montar su unidad local y editar o volver al sudoers
archivo anterior.
Arrancar desde un CD en vivo
Encuentra tu
/
partición. Abra una terminal y ejecutelsblk
osudo fdisk -l
oblkid
e identifique su/
partición raíz (). Para este ejemplo, asumiré que es/dev/sda1
.Monte su partición raíz en una ubicación temporal
sudo mkdir /foo sudo mount /dev/sda /foo
Ahora que la partición está montada, verifique el
/foo/etc
directorio. Probablemente tenga un archivo llamado/etc/sudoers~
que es una copia de seguridad de susudoers
archivo. Si es así, probablemente esto solucione todo:sudo cp /foo/etc/sudoers~ /foo/etc/sudoers
Si eso no funciona, simplemente edite el archivo y revierta los cambios lo mejor que pueda (o agréguelo a su pregunta y podremos ayudarlo). Si introdujo líneas con un error de sintaxis, elimínelas o coméntelas agregándolas
#
al principio. Si eliminó la línea que le otorgaba poderes sudo, probablemente era así (dóndesudo
está el grupo en el que se encuentra su usuario, es decir, su nombre de usuario se menciona en la línea/etc/group
que comienza consudo:
)%sudo ALL=(ALL:ALL) ALL
Saque el CD y reinicie.