Tutoriales

Cómo restaurar el grupo predeterminado de un usuario en Linux

Muchos sistemas Linux asignan nuevos usuarios a grupos específicos durante el proceso de instalación. Estos grupos normalmente controlan los derechos de acceso y los permisos del sistema. Si accidentalmente eliminó a un usuario de un grupo preestablecido en Linux, es importante saber cómo restaurar su membresía en el grupo. Esto es esencial para garantizar que los usuarios tengan los permisos y el acceso adecuados a los recursos del sistema. En esta guía, seguiremos los siguientes pasos: Restaurar grupo predeterminado Asignado al usuario durante la instalación de Linux.

introducir

Hace unos días lo intenté Agregar usuarios a múltiples grupos en Linux. He creado algunos grupos de muestra y planeo agregarles usuarios.

Sin embargo, accidentalmente ejecuté el comando usermod -G .

Utilice el comando usermod para agregar usuarios al grupo

El comando correcto debe ser usermod -aG pero me olvidé por completo de -a bandera y ejecutó la bandera incorrecta.

Como resultado, ahora estoy excluido. sudo y otros grupos y perdí mis derechos administrativos.Ahora solo soy un miembro de la organización. users grupo es el grupo básico de usuarios del sistema.Los miembros son users No se permite la ejecución de tareas administrativas.

$ sudo -lU ostechnix
[sudo] password for ostechnix:
Sorry, user ostechnix is not allowed to execute 'list' as ostechnix on archlinux.

Esto me impide volver a agregar usuarios al grupo predeterminado que normalmente se asigna al primer usuario durante la instalación.

Si necesita restaurar los grupos predeterminados de un usuario en Linux después de un comando inesperado o un error del sistema, no entre en pánico.

Esta guía proporciona pasos claros y simples para ayudarlo a restaurar la membresía básica del grupo de usuarios que generalmente se asigna durante la configuración inicial del sistema.

¿Qué pasa si corres? usermod No -a?

Si olvidas incluir -a (o -append) se utiliza la opción usermod Comando para agregar un usuario a un grupo. Este comando reemplazará la membresía del grupo actual del usuario en lugar de agregar un nuevo grupo.

Las consecuencias específicas son:

  1. Eliminar usuario de todos los demás grupos: este usermod -G El comando eliminará al usuario de todas las membresías de grupos existentes y lo agregará solo al grupo especificado.
  2. Derechos administrativos perdidos: Si el usuario fue anteriormente miembro de esta organización sudo o wheel grupo (con derechos administrativos), perderán estos derechos después de ejecutar el comando -a.
  3. No hay entrada: Los usuarios pueden perder el acceso a ciertos recursos o funciones que requieren membresía en un grupo específico, como dispositivos de audio, video o almacenamiento.
  4. Dificultad en la recuperación: Sin derechos administrativos, puede resultar difícil volver a agregar usuarios al grupo deseado. Es posible que deba iniciar en un entorno Linux activo o usar una cuenta con privilegios sudo para editar manualmente la membresía del grupo de un usuario.

Para evitar este problema, es importante utilizar siempre -a La opción (añadir) al agregar usuarios a otros grupos es la siguiente: usermod -aG . Esto garantizará que los usuarios se agreguen a nuevos grupos sin ser eliminados de la membresía del grupo existente.

Porque mi usuario se ha perdido sudo permiso y es el único usuario con ese permiso sudo derechos, no hay manera de utilizar usermod Vuelva a agregar el usuario al grupo sudo.

Grupo predeterminado

El grupo predeterminado asignado al primer usuario durante la instalación puede variar según la distribución de Linux que esté utilizando.

Sin embargo, en términos generales, el primer usuario creado durante la instalación de la mayoría de las distribuciones de Linux se agrega a varios grupos importantes que le permiten administrar la configuración del sistema, acceder a dispositivos de hardware y realizar tareas administrativas.

Aquí hay una lista de grupos comunes a los que generalmente se agregan los primeros usuarios en distribuciones populares de Linux:

  1. $nombre de usuario – En muchas distribuciones de Linux, al agregar un nuevo usuario, se crea automáticamente un grupo con el mismo nombre que el nombre del usuario. Este grupo suele denominarse grupo principal del usuario. El grupo principal pretende ser el grupo predeterminado para archivos y directorios creados por los usuarios.
  2. sudo o rueda: Estos grupos son esenciales para los privilegios administrativos, lo que permite a los usuarios ejecutar comandos con acceso de nivel raíz sudo.
  3. administrador: este grupo se utiliza normalmente para permitir el acceso a los registros del sistema y a las tareas administrativas.
  4. CD: normalmente se utiliza para otorgar a los usuarios derechos de acceso a las unidades de discos ópticos.
  5. desarrollador de enchufes: Otorga acceso a dispositivos de almacenamiento externos, incluidas memorias USB y discos duros externos.
  6. aderezo: permite el acceso a conexiones de módem de acceso telefónico.
  7. administrador de LP: Otorga acceso a impresoras y administración de trabajos de impresión.
  8. vocal: Proporciona acceso al equipo de audio.
  9. video: Permite el acceso a la captura de vídeo y al hardware GPU.
  10. usuario: Grupo básico de usuarios del sistema.
  11. marcar hacia afuera: normalmente requiere acceso al módem y al dispositivo serie.
  12. juego: A veces se utiliza para otorgar acceso al software del juego.

Si utiliza un sistema basado en Debian (como Ubuntu), estos grupos suelen ser coherentes.Para sistemas basados ​​en Fedora y Red Hat como AlmaLinux y Rocky Linux, es posible que también tenga wheel grupo en lugar de sudo Para tareas administrativas.

Cómo saber su membresía actual en el grupo

Para ver a qué grupos pertenecen actualmente sus usuarios, puede utilizar groups Comandos en la terminal. Sólo ingresa:

$ groups username

reemplazar username Utilice su nombre de usuario real.

Cómo restaurar la membresía de tu grupo

Si tiene otra cuenta de usuario en su sistema sudo permisos, puede utilizar esta cuenta para volver a agregar sus usuarios a estos grupos.

Por ejemplo, para volver a agregar un usuario sudo Grupo, usarías:

$ sudo usermod -aG sudo username

Repita este comando para cada grupo que deba volver a agregarse.

También puede agregar usuarios a varios grupos usando un solo comando, como se muestra a continuación:

$ sudo usermod -aG sudo,adm,cdrom,plugdev,dip,ipadmin,audio,video,dialout,games,bluetooth username

reemplazar username y el nombre del grupo depende de la distribución de Linux que esté utilizando.

Restaurar conjuntos preestablecidos desde el modo de recuperación o Live CD

Si no tienes otros usuarios sudo permisos, es posible que deba iniciar en modo de recuperación o usar un Live CD/USB para recuperar el acceso y modificar estas configuraciones.

Si no tienes otros usuarios sudo Si accidentalmente te eliminas de un grupo necesario, necesitarás usar un método de recuperación para restaurar tu acceso.

Puede seguir los pasos a continuación para recuperar privilegios administrativos usando el modo de recuperación o Live CD/USB:

Método uno: modo de recuperación

1. Reinicie en modo de recuperación o modo de usuario único:

Reinicia la computadora.Cuando se inicie el sistema, mantenga presionada la tecla correspondiente para ingresar al menú de inicio (generalmente Esc, F2, F9, F12o Del, dependiendo de su sistema). Seleccione la opción para iniciar en modo de recuperación. Por lo general, esto se puede encontrar en «Opciones avanzadas de Ubuntu» o en un menú similar, dependiendo de su distribución.

Cómo iniciar en modo rescate o modo emergencia en Ubuntu

Si está utilizando una distribución basada en RHEL, consulte la siguiente guía para aprender cómo ingresar al modo de usuario único:

Cómo restablecer la contraseña del usuario root en CentOS 8, RHEL 8, AlmaLinux 8, Rocky Linux 8

2. Acceda al shell raíz:

En el modo de recuperación, verá un menú de opciones. Seleccione «Soltar al símbolo del shell raíz» o una opción similar para obtener una interfaz de línea de comando con acceso de raíz.

3. Vuelva a montar el sistema de archivos con permisos de escritura:

En el shell raíz, vuelva a montar el sistema de archivos para permitir cambios:

mount -o remount,rw /

4. Vuelve a agregar tu usuario sudo/admin grupo:

usar usermod comando para agregar sus usuarios a los grupos necesarios. Para Ubuntu, puedes hacer esto:

usermod -aG sudo,adm,dip,plugdev,lpadmin username

reemplazar username Utilice su nombre de usuario real.

5. Reiniciar:

Después de agregar el usuario nuevamente a los grupos necesarios, ingrese exit Salga del shell raíz y reinicie el sistema:

reboot

Método 2: usar Live CD/USB

1. Cree un USB en vivo:

Si aún no lo has hecho, crea una memoria USB instantánea usando tu distribución de Linux.

Le recomendamos utilizar ventoy Crea un Live USB de arranque. Existen muchas otras herramientas de creación de USB de arranque. Consulte las categorías a continuación y elija la que más le convenga.

2. Arranque desde Live USB:

Conecte el USB instantáneo a su computadora y arranque desde él, seleccionando la opción para probar el sistema operativo sin instalarlo.

3. Acceda al disco del sistema:

Después de que comience la sesión instantánea, abra la terminal. Monte la partición raíz del sistema.Es posible que necesites averiguar qué partición está usando. lsblk o fdisk -l.

4. Haz chroot en tu sistema:

Suponiendo que la partición de su sistema esté instalada en /mntpuede chroot Entra:

sudo mount /dev/sdaX /mnt  # Replace sdaX with your root partition
sudo chroot /mnt

5. Vuelva a agregar sus usuarios a los grupos necesarios:

Ahora, al igual que en el modo de recuperación, vuelva a agregar su usuario a los grupos necesarios:

usermod -aG sudo,adm,dip,plugdev,lpadmin username

Recuerde reemplazar username Utilice su nombre de usuario real y ajuste el nombre del grupo para adaptarlo a las necesidades de su distribución de Linux específica.

6. Reinicie y elimine Live USB:

abandonar chroot entorno, desmonte la partición y reinicie:

exit
sudo umount /mnt
reboot

Utilizando cualquiera de estos métodos, debería poder restaurar su sudo Permisos de acceso y otras membresías de grupos.

en conclusión

Siguiendo el método anterior, debería poder restaurar con éxito la membresía del grupo predeterminado de un usuario en Linux.

Volver a adquirir estos grupos predeterminados garantiza que los usuarios tengan los permisos necesarios para funcionar correctamente en el sistema.

Si no está seguro de los pasos o tiene alguna pregunta, no dude en hacérnoslo saber en la sección de comentarios a continuación.

Lectura relacionada:

LEER  Cómo ver el contenido de un archivo o un archivo comprimido en Linux

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba