Estoy ejecutando Linux Mint 11 y perdí el privilegio de usar sudo
, aparentemente como resultado de eliminarme accidentalmente del grupo de administración.
Cuando uso el groups
comando para enumerar los grupos en los que estoy, solo muestra mi ID de usuario y vboxusers. Creo que usé por error usermod en lugar de useradd para poner mi ID en el grupo vboxusers, por lo que me eliminaron de todos los demás grupos.
Soluciones que encontré en la web (como esta:http://www.psychocats.net/ubuntu/fixsudo) describen cómo elegir el modo de recuperación en el menú de GRUB, cómo obtener un mensaje de root y usarlo para volver a agregar mi usuario al grupo. Pero cuando hago eso, me pide la contraseña de root, que no sé porque Linux Mint y otras distribuciones basadas en Ubuntu no te permiten ver ni configurar la contraseña de root durante la instalación.
Tengo Live CD de Linux para poder obtener privilegios de root de esa manera, pero eso no me permite manipular a los usuarios en la instalación de Mint a través de la línea de comandos. Sin embargo, puedo usarlo para editar cualquier archivo, entonces, ¿qué archivo debo editar y cómo debo editarlo para poder recuperar los privilegios de administrador (y, en consecuencia, sudo)?
Mi ID todavía está en el archivo sudoers, como se muestra cat /media/mint/etc/sudoers
al ejecutar el CD en vivo.
Respuesta1
Tendrás que iniciar en modo de recuperación para obtener acceso de root (en todo el sistema) para poder reparar
Si tiene un inicio único (Ubuntu es el único sistema operativo en su computadora), para que se muestre el menú de inicio, debe mantener presionada la tecla Shift durante el inicio.
Desde el menú de inicio, seleccione el modo de recuperación
Después de seleccionar el modo de recuperación y esperar a que finalicen todos los procesos de inicio, se le presentarán algunas opciones. En este caso, desea la Drop to root shell prompt
opción.
/etc/group
es el archivo que define los grupos en el sistema
Luego puede usar adduser username admin
para volver a agregar su usuario al grupo de administración.
Alternativamente, puedes usar el vigr
comando para editar el /etc/group
archivo de forma segura.
ejemplo de formato;
group-name:x:group-number:user1,user2
admin:x:110:username
Respuesta2
Tuve exactamente el mismo problema en Ubuntu 16.04 recientemente. Agregué a mi usuario a un grupo sin la -a
opción y me eliminaron de todos los demás grupos, incluido sudo
, y por lo tanto perdí los permisos de root para volver a agregarlo.
Las soluciones que encontré para solucionar este problema necesitaban que iniciara en modo de recuperación. No pude hacer esto porque solo tenía un teclado Bluetooth, que no funciona hasta que inicio sesión.
Encontré el procedimiento para resolver este problema en la respuesta a otra pregunta aquí: https://askubuntu.com/a/435347/841719. Reformulación con ligera edición para el contexto.
- Inicie en los medios en vivo. Puedes usar un USB de Ubuntu.
- abrir una terminal
Descubra el nombre del dispositivo para su disco principal (partición raíz '/') usando
sudo fdisk -l
Monte esto en algún lugar usando el modo lectura/escritura, para que podamos usarlo (* cambie el disco
sda1
al nombre de su unidad):sudo mount -o rw /dev/sda1 /mnt
- CD en la unidad montada usando
cd /mnt
Edite el archivo de grupos usando
sudo gedit /etc/group
Agregue su nombre de usuario a grupos importantes como sudo, admin, etc. Puede agregarlo a todos los demás grupos de los que fue eliminado más adelante una vez que obtenga el sudo. Asegúrese de seguir el formato del archivo de grupos.
ejemplo de formato:group-name:x:group-number:user1,user2 admin:x:110:username
Guarda el archivo y cierra
- dejar de
/mnt
usarcd /
- Desmonte la unidad usando
umount /mnt
(me arrojó un error, así que ignoré este paso) - Apague la PC, retire el USB activo de arranque e inicie en Ubuntu nativo.
Ahora deberías tener restaurado el privilegio sudo. Compruébalo escribiendo
sudo df
Respuesta3
Problema similar, o posible el mismo: por alguna razón, crear un USB live mint (en mi caso mate+cinnamon) no te permite sudo (y por lo tanto no puedes instalarlo).
¡Lo que es una locura es que PUEDES hacer su en una consola no gráfica!
Para resolver esto:
- abre una terminal y escribe
passwd
- da una contraseña para la menta
- presione Ctrl+ Alt+ F1para ir a una consola no gráfica
- inicia sesión como mint con tu contraseña
- escribe
su
para convertirte en root - tipo
echo "mint ALL=(ALL:ALL) ALL" >> /etc/sudoers
(con las comillas)