Cómo agregar/eliminar la cuenta de usuario en Manjaro

Cómo agregar/eliminar la cuenta de usuario en Manjaro
Administrar cuentas de usuario en cualquier distribución de Linux es una de las principales tareas de los administradores del sistema. Las cuentas de usuario separadas facilitan a los administradores mantener límites entre los usuarios y sus procesos en el sistema.

El artículo ilustra cómo crear cuentas de usuario a través de GUI y CLI en Manjaro Linux. También describimos la configuración y los archivos de la cuenta de usuario predefinido para configurar el entorno de usuario. Por último, describimos las herramientas de CLI usermod y usuarios para modificar la configuración de la cuenta y eliminar la cuenta.

Empezando

Cada usuario de un sistema de Manjaro específico debe tener una cuenta de usuario separada. Proporciona un área segura para que cada usuario almacene archivos y ofrece personalización de la interfaz de usuario de una ruta, GUI, entorno, shell, etc. Manjaro permite agregar cuentas de usuario de varias maneras, es decir, a través de GUI/CLI. Discutiremos a ambos con sus pros y contras.

Crear cuenta de usuario a través de GUI

Vaya al administrador de configuración de Manjaro y haga clic en la cuenta de usuario.

La ventana de la cuenta de usuario mostrará cuentas de usuario actuales con las opciones más '+' y menos '-' en la esquina inferior izquierda para agregar o eliminar cuentas nuevas/antiguas.

Para agregar una nueva cuenta, haga clic en el signo '+'. Un mensaje parece agregar nuevas credenciales de usuario. Haga clic en Crear para guardar cambios.

Una ventana solicitada para la raíz para autenticar y aplicar cambios.

La eliminación de una cuenta de usuario implica un paso simple para resaltar la cuenta de usuario a punto de eliminar y hacer clic en el signo mínimo '-'. Sin embargo, solo ayuda a deshacerse del usuario y no de los datos que pertenecen al usuario, que es una escapatoria de seguridad.

Crear cuenta de usuario a través de CLI

A pesar de que la GUI es mucho más conveniente para los usuarios para principiantes crear/eliminar cuentas de usuario. Pero a veces, es mucho más conveniente agregar múltiples cuentas de usuario a través de scripts de shell e incluir/excluir características no disponibles del administrador de configuración de Manjaro.

Para este propósito, los comandos CLI están disponibles para agregar y administrar cuentas de usuario. La forma más sencilla de crear un nuevo usuario es con el comando UserAdd. Abra la terminal y use el usuarios Comando con privilegios de superusuario para crear un usuario con un nombre de inicio de sesión.

manjaro@manjaro: ~ $ sudo useradd jake

El comando también permite incluir detalles de la cuenta con varios parámetros. Algunas de las opciones disponibles son:

  • C: Proporciona una nueva descripción de la cuenta de usuario
  • -d: permite establecer los usuarios del directorio de inicio
  • -mi: Establece la fecha de vencimiento de la cuenta en formato A yyyy-MM-DD
  • -gramo: Establece un nuevo grupo primario de usuario. Sin embargo, sin la opción, por defecto, se crea un nuevo grupo primario con el nombre de usuario.
  • -s: opción establece el shell de comando que el usuario usará.
  • -GRAMO: Agregue el usuario a un conjunto de grupos separados por comas

Por ejemplo, el siguiente comando UserAdd usa algunos de los parámetros mencionados anteriormente. En este comando, la herramienta UserAdd agrega Jake en el usuario, grupo primario y agregue (-g) a los grupos MySQL y Apache. Por último, asigna a ZSH como el shell de línea de comandos predeterminado (-s).

manjaro@manjaro: ~ $ userAdd -g user -g mysql, apache -s /bin /zsh -c "jake stans" Jake

Al crear la cuenta anterior, el comando UserAdd además toma varias acciones:

  • Lee /etc /iniciar sesión.DEFS y/etc/default/userAdd para usar valores predeterminados.
  • Verifica los parámetros incluidos para anular los valores predeterminados.
  • Crear entrada de entrada de usuario en /etc /passwd y /etc /shadow archivos. Por ejemplo, el comando anterior agrega la siguiente línea en el archivo /etc /passwd para representar el jake cuenta.
  • manjaro@manjaro: ~ $ cat /etc /passwd | Grep Jake
    Jake: X: 1001: 1011: Jake Stan:/Home/Jake:/bin/zsh
  • Crea nuevas entradas grupales en el /etc/grupo archivo. La salida anterior muestra que UserAdd asigna 1001 como ID de usuario y 1011 como ID de grupo que representa ID de Jake en el /etc/grupo archivo.
  • manjaro@manjaro: ~ $ cat /etc /group | Grep Jake
    Jake: X: 1001:
  • También crea un directorio de inicio /hogar bajo el nombre del usuario /Inicio/Jake.
  • Copia de archivos en el /etc/skel Directorios a los nuevos directorios de usuarios.

Configuración por defecto

El comando determina los valores predeterminados de /etc/inicio de sesión.defs y /etc/default/userAdd archivos. Abre el /etc/inicio de sesión.defs Archivo en el editor de texto para cambiar la configuración predeterminada:

manjaro@manjaro: ~ $ sudo vim /etc /Iniciar sesión.defs
Pass_max_days 99999
Pass_min_days 0
Pass_min_len 5
Pass_warn_age 7
Uid_min 1000
Uid_max 60000
Gid_min 1000
Gid_max 60000
Create_home sí

Por ejemplo, el Pass_max_days y Pass_min_days representar los días máximos/min asignados para usar la contraseña establecida, donde Pass_min_len Establece la longitud mínima de la contraseña asignada. Otras variables permiten la personalización de un rango de números para asignar ID de usuario y grupo. Para ver solo la configuración predeterminada, use el UserAdd -d dominio.

Modificar cuentas de usuario

Manjaro proporciona un comando usermod para modificar la configuración actual de la cuenta de usuario. Ofrece parámetros que reflejan las opciones disponibles con el comando UserAdd. Por ejemplo, el siguiente comando cambia el entorno de shell de usuario actual a /bin /csh.

manjaro@manjaro: ~ $ sudo usermod -s /bin /csh

Del mismo modo, use el siguiente comando para agregar usuario jake a otra lista de grupos. El uso de un -a opción con -GRAMO Asegura que se incluyan nuevos grupos suplementarios en los grupos antiguos del usuario.

manjaro@manjaro: ~ $ sudo usermod -ag Apple, Android, juegos

Eliminar cuentas de usuario

Como cualquier otra distribución, Manjaro Linux también proporciona usuarios comandos para eliminar las cuentas de usuario. Eliminar la cuenta del nombre de usuario de la siguiente manera.

manjaro@manjaro: ~ $ sudo userdel jake

Sin embargo, el comando anterior no elimina el directorio de inicio del usuario de Jake. Incluya una opción -r para eliminar el directorio de inicio también.

manjaro@manjaro: ~ $ sudo userdel -r jake

El comando anterior no elimina todos los archivos asociados con la cuenta Jake, excepto los archivos eliminados con la opción -r. De modo que todos los archivos estén disponibles con el número de identificación de usuario del usuario anterior.

Antes de la eliminación de la cuenta, consulte todos los archivos que pertenecen a la cuenta de usuario a través del comando Buscar. Después de la eliminación, use el comando Buscar nuevamente para buscar todos los archivos con el número de identificación de usuario dado y asignarlos a otro usuario, ya que es un riesgo de seguridad.

manjaro@manjaro: ~ $ find / -user jake -ls
manjaro@manjaro: ~ $ find / -uid 1001 -ls

Aquí hay otra forma de encontrar archivos no asociados con ninguna cuenta.

manjaro@manjaro: ~ $ find / -nouser -ls

Conclusión

El artículo detalla el proceso de creación, modificación y eliminación de cuentas de usuario a través de una interfaz de línea de comandos. Demostramos varios parámetros disponibles como opciones de comando para sobrescribir la configuración de cuenta de usuario predeterminada. El artículo también muestra una forma simple de crear una cuenta de usuario desde la GUI. La creación/modificación o administración de la cuenta de usuario es la tarea diaria de un administrador del sistema. Del mismo modo, es importante eliminar los archivos de usuario después de la eliminación de su cuenta de forma segura. El artículo es una guía única para comprender los conceptos básicos de la administración de cuentas de usuario.