Cómo crear un usuario en Linux


Jordan Gloor / Instructores Geek

Para crear un nuevo usuario en Linux, utilice el useradd comando, especificando un nombre de usuario precedido por banderas opcionales como -s para asignar el shell predeterminado del usuario, -m para crear un directorio de inicio, -G para agregar al usuario a un grupo específico.

Agregar usuarios a una computadora con Linux es una tarea de administración básica y hay varias formas de lograrlo. Cada método de creación de usuarios tiene ventajas e inconvenientes, y lo guiaremos a través de tres técnicas diferentes de creación de usuarios.

Por qué las computadoras Linux necesitan usuarios

Una computadora personal sin un usuario realmente no significa mucho. Linux admite múltiples usuarios. Ya sea que inicien sesión al mismo tiempo y compartan la energía de la computadora, o inicien sesión individualmente cuando tienen uso exclusivo de la máquina, cada persona necesita una cuenta de usuario única.

Una cuenta de usuario encapsula el trabajo de ese usuario y proporciona privacidad. También permite aplicar control y gobernanza a la cuenta. Diferentes usuarios pueden tener diferentes capacidades según sus necesidades o su rol o función cambiando los atributos de su cuenta de usuario, como a qué grupos pertenecen.

Ya sea que comparta su computadora con miembros de su familia o administre una instalación multiusuario para una organización, la creación de cuentas de usuario es una habilidad administrativa fundamental.

Cómo crear nuevos usuarios de Linux

Linux siendo Linux, tiene varios métodos para elegir a medida que crea un nuevo usuario. Lo guiaremos a través de tres: dos métodos de línea de comandos (el método de bajo nivel useradd comando e interactivoadduser comando) y un método gráfico (con la configuración de GNOME), para que pueda seleccionar el que crea que funciona mejor para usted.

Con el comando useradd

El useradd comando es el comando de nivel más bajo utilizado para agregar usuarios. Otros comandos actúan como interfaces más amigables para el useradd dominio. Esto agrega algo de conveniencia y facilita el proceso, pero los otros comandos no hacen nada que no puedas lograr con useradd y un poco de ayuda del passwd dominio.

El useradd El comando tiene muchas opciones, las que necesitará para crear un nuevo usuario típico se muestran a continuación. No hace falta decir que tendrás que usar sudo para agregar un usuario.

sudo useradd -s /bin/bash -m -c "Mary Quinn" -Gsambashare maryq

Agregar un usuario típico con useradd

El comando está compuesto por:

  • sudo: Necesitamos privilegios de administrador para permitir que un nuevo usuario acceda a la computadora.
  • agregar usuario: El useradd dominio.
  • -s /bin/bash: La opción de shell. Esto establece el shell predeterminado para este nuevo usuario.
  • -metro: La opción de creación de directorio de inicio. Esto crea un directorio en el directorio “/home/”, con el mismo nombre que el nombre de la nueva cuenta de usuario.
  • -c «María Quinn»: El nombre completo del nuevo usuario. Esto es opcional.
  • -Gsambashare: La opción de grupo adicional. Esto es opcional. El nuevo usuario se agrega a un grupo con el mismo nombre que su nombre de cuenta. El -G (nota, “G mayúscula”) agrega al usuario a grupos suplementarios. Los grupos ya deben existir. También estamos haciendo que el nuevo usuario sea miembro del grupo «sambashare».
  • mariaq: El nombre de la nueva cuenta de usuario. Esto debe ser único. No puede estar ya en uso para otro usuario.

Esto crea la nueva cuenta de usuario, crea su directorio de inicio y lo llena con algunos archivos ocultos predeterminados. Podemos buscar en su directorio de inicio de esta manera:

sudo ls -ahl /home/maryq

Los archivos de configuración predeterminados agregados al directorio de inicio del nuevo usuario

Nuestro nuevo usuario no podrá iniciar sesión. No hemos creado una contraseña para ellos. Es posible pasar la contraseña al useradd comando usando su -p (contraseña), pero esto se considera una mala práctica. Además, debe proporcionar la contraseña en su encriptado forma, por lo que no es tan sencillo como parece.

Es más fácil y más seguro utilizar el passwd comando para establecer la contraseña de la nueva cuenta.

sudo passwd maryq

Configuración de la contraseña para la nueva cuenta

Se le solicita la contraseña y luego se le pide que la ingrese una vez más para verificarla. Esta contraseña debe ser comunicada de forma segura al nuevo usuario. Es aconsejable que se les pida que cambien su contraseña cuando inicien sesión. Esto significa que pueden elegir su propia contraseña y nadie más la sabrá.

sudo passwd --expire maryq

Establecer la contraseña del nuevo usuario en el estado caducado

Podemos ver nuestra nueva cuenta de usuario y compararla con una existente mirando dentro del archivo “/etc/passwd”.

grep -E "dave|maryq" /etc/passwd

Comparación de las entradas de /etc/passwd de la nueva cuenta de usuario y otra cuenta

En orden, los campos separados por dos puntos “:” son:

  • mariaq: El nombre de la cuenta de usuario.
  • X: Una «x» en este campo significa que la contraseña de la cuenta de usuario está encriptada y guardada en el archivo «/etc/shadow».
  • 1001: El ID de la cuenta de usuario.
  • 1001: El ID del grupo predeterminado para esta cuenta de usuario.
  • María Quinn: Este es el campo GECOS. Puede contener un conjunto de valores separados por comas de información adicional. Todo lo que agregamos fue el nombre completo del usuario.
  • /inicio/maryq: La ruta al directorio principal de esta cuenta.
  • /bin/bash: La ruta al shell predeterminado para esta cuenta.

Cuando nuestro nuevo usuario inicie sesión por primera vez, utilizará la contraseña que creó para ellos.

El nuevo usuario iniciando sesión

Debido a que configuramos su contraseña en la condición «caducada», se les pedirá que la cambien. Deben volver a ingresar su existente contraseña.

Volver a ingresar la contraseña actual del usuario como la primera parte del cambio de contraseña

Luego se les solicita su nueva contraseña.

Ingresando la nueva contraseña

Una vez que escriben su nueva contraseña y presionan «Enter», se les pide que vuelvan a ingresar la contraseña para verificarla.

Verificando la nueva contraseña

Finalmente, han iniciado sesión. Deben usar la nueva contraseña para iniciar sesión a partir de ahora.

Se realizan algunas tareas de limpieza y se crean los habituales «Documentos», «Descargas» y otros directorios para ellos en su directorio de inicio.

Directorios predeterminados creados dentro del directorio de inicio del usuario

El campo GECOS puede contener hasta cinco piezas de información separadas por comas. Estos rara vez se usan. Si alguno se completa, generalmente es el primero, que contiene el nombre del mundo real del propietario de esta cuenta.

Los campos son:

  • El nombre real de este usuario.
  • El número de habitación de este usuario.
  • Su teléfono de trabajo.
  • El teléfono de su casa.
  • Alguna otra información.

Si hubiéramos querido proporcionar todo esto cuando creamos la cuenta, podríamos haberlo hecho así:

sudo useradd -s /bin/bash -m -c "Mary Quinn,Operations 1,555-6325,555-5412,Team Leader" -Gsambashare maryq

Agregar un nuevo usuario con un campo GECOS poblado, usando useradd

Nosotros podemos usar grep para ver que esta información ha sido almacenada en el archivo “/etc/passwd”.

grep maryq /etc/passwd

Mirando la entrada en /etc/passwd para el nuevo usuario, con grep

Si no tiene esta información a mano cuando crea la cuenta, puede agregarla o cambiarla más tarde usando el chfn dominio.

Esta información es utilizada por comandos como finger y pinky.

finger maryq

Usando el comando del dedo en el nuevo usuario

Con el comando adduser

El adduser El comando envuelve la creación de la cuenta, su directorio de inicio, la configuración de la contraseña y la captura de la información del campo GECOS en una sesión interactiva.

El adduser El comando ya estaba presente en nuestras máquinas de prueba de Ubuntu y Fedora, pero tenía que instalarse en Manjaro. Está en el Repositorio de usuarios de Arch, por lo que deberá usar un asistente de AUR como yay para instalarlo

yay adduser

Usando yay en Manjaro para instalar adduser

Para iniciar el proceso, utilice sudo y proporcione el nombre de la cuenta de usuario que está agregando:

sudo adduser maryq

Se crea el grupo predeterminado para la cuenta de usuario y la cuenta de usuario se agrega con ese grupo como predeterminado. Se crea el directorio de inicio y se copian en él los archivos de configuración ocultos.

Se le pedirá que proporcione una contraseña.

Usando adduser para agregar un nuevo usuario

Cuando proporciona una contraseña y presiona «Enter», se le solicita que vuelva a ingresar la contraseña para verificarla.

A su vez, se le pregunta por cada uno de los datos que pueden entrar en el campo GECOS.

Configuración de la contraseña para la nueva cuenta usando adduser

Proporcione alguna información y presione «Enter» para pasar al siguiente campo, o simplemente presione «Enter» para omitir un campo.

La información completa de GECOS en el comando adduser

Finalmente, se le pregunta si la información que ha proporcionado es correcta. Presione la tecla «Y» y presione «Enter» para completar el proceso.

Recuerde configurar la contraseña de la nueva cuenta como «caducada» para que el nuevo usuario deba cambiarla cuando inicie sesión por primera vez.

sudo password --expire maryq

Establecer la contraseña del nuevo usuario en el estado caducado

Con la configuración de usuario de GNOME (la opción GUI)

Para crear un nuevo usuario en el entorno de escritorio de GNOME, abra el menú del sistema haciendo clic en el borde derecho del panel de GNOME, cerca de los iconos de encendido, volumen y red.

El menú del sistema GNOME

Haga clic en la entrada del menú «Configuración».

Se abrirá la aplicación Configuración. Haga clic en la entrada «Usuarios» en la barra lateral, luego haga clic en el botón «Desbloquear» en el panel «Usuarios».

El panel Usuarios en la aplicación Configuración

Deberá ingresar su contraseña.

Autenticación en la aplicación Configuración

Aparecerá un botón verde «Agregar usuario».

El panel de Usuarios desbloqueado en la aplicación Configuración

Haga clic en este botón. Aparece el cuadro de diálogo «Agregar usuario». Contiene un formulario que captura los detalles del nuevo usuario.

El cuadro de diálogo Agregar usuario

Rellene el formulario con los datos del nuevo usuario. Si quieres que puedan usar sudohaga clic en el botón «Administrador».

Puede establecer su contraseña ahora o dejar que ellos elijan una contraseña cuando inicien sesión por primera vez. Si establece una contraseña, deberá recordar abrir una ventana de terminal y usar el passwd comando para establecerlo en el estado «caducado». Eso los obligará a establecer su propia contraseña la primera vez que inicien sesión.

Es un poco molesto tener que ir a la terminal cuando intenta usar la GUI para lograr la creación del nuevo usuario.

Si hace clic en el botón de opción «Permitir que el usuario establezca su propia contraseña la próxima vez que inicie sesión», se le solicitará al usuario una nueva contraseña cuando intente iniciar sesión. Pero el inconveniente aquí es que la primera persona que intenta usar la nueva cuenta puede establecer la contraseña. Por lo tanto, cualquier persona que sepa que se ha creado la cuenta y que le gane al nuevo usuario genuino para que intente iniciar sesión puede hacerse cargo de la cuenta.

Ninguna de estas situaciones es ideal.

Haga clic en el botón verde «Agregar» cuando haya completado el formulario y haya hecho sus selecciones.

Seleccionamos la opción «Permitir que el usuario establezca su propia contraseña la próxima vez que inicie sesión». Cuando el usuario intenta iniciar sesión, se le solicita una nueva contraseña. Pero, a diferencia de la secuencia que vimos anteriormente, no se les solicita su contraseña actual, no tienen una.

El nuevo usuario se ve obligado a elegir una nueva contraseña.

Como era de esperar, tienen que ingresarlo una vez más para verificarlo.

Verificando la nueva contraseña

¿Qué método de agregar usuarios debo usar?

¿No está seguro de qué técnica de creación de usuarios que hemos descrito es mejor para usted? Bueno el useradd El comando brinda un control granular, pero hay mucho que hacer en la línea de comandos.

El adduser El comando hace la vida más fácil pero no le permite ingresar al nuevo usuario en grupos adicionales.

El método GUI en GNOME tiene inconvenientes, independientemente del botón de opción de contraseña que elija.

En la mayoría de las situaciones informales o domésticas, adduser El comando probablemente le brinde el mejor equilibrio entre capacidad y funcionalidad. Si necesita agregar el nuevo usuario a un grupo adicional, puede hacerlo una vez que se hayan creado, usando el usermod dominio.

RELACIONADO: Agregar un usuario a un grupo (o segundo grupo) en Linux





Source link-39