Cómo crear directorio de inicio para un usuario en Centos 8

Cómo crear directorio de inicio para un usuario en Centos 8

Los administradores en Linux deben tener mucho cuidado cuando se trata de la administración de usuarios por razones de seguridad. Tienen que asignar diferentes niveles de privilegios de sudo a otros usuarios. A veces, incluso pueden tener que crear usuarios sin un directorio de inicio. Esos usuarios pueden tener un directorio de inicio más adelante en Centos 8.

Esta publicación contiene una explicación detallada de cómo crear un usuario con o sin un directorio de inicio. Más tarde, también aprenderemos cómo crear un directorio de inicio para un usuario que ya existe. Vamos a empezar.

Para ejecutar los comandos mencionados en este artículo, deberá tener privilegios de sudo o iniciar sesión como usuario root.

Iniciar sesión como usuario root

Puede iniciar sesión como usuario raíz ejecutando el siguiente comando:

$ su

Se le pedirá que se autentique con la contraseña de root.

Puede haber dos formas de agregar/crear un usuario en CentOS o cualquier sistema operativo basado en Linux:

  • Mediante el adduser
  • Mediante el uso de useradd

Agregue el usuario usando el "agregar usuario" dominio

El primer método que puede usar para crear un usuario usa el "agregar usuario"Comando seguido por el nombre de usuario. Este método crea automáticamente un directorio predeterminado que generalmente se encuentra en /Home Directory:

# Nombre de usuario del adduser

Recuerde reemplazar el "nombre de usuario"Con el nombre de usuario previsto.

Agregue el usuario usando el comando "UserAdd"

Se puede crear un nuevo usuario con el "usuarios" dominio.

$ sudo UserAdd Nombre de usuario

Por defecto, el "usuariosEl comando crea un directorio de inicio para el usuario.

Sin embargo, al ejecutar el comando mencionado anteriormente junto con -m o -no -create -home, hará un usuario que no tenga un directorio de inicio.

# userAdd -m
# Sudo UserAdd-No-Create-Home

Si intenta iniciar sesión con el "SU"Comando, se le notificará que el directorio no puede cambiar a /home /nombre de usuario, ya que no existe dicho archivo o directorio.

Cree un directorio de inicio para un usuario en Centos 8

Ahora que hemos aprendido a crear un usuario sin un directorio de inicio, el siguiente paso es crear un directorio de inicio para un usuario ya existente. Puedes hacer eso usando el mkhomedir_helper dominio.

# mkhomedir_helper

Después de usar el comando dado anteriormente, verifique si el usuario tiene un directorio de inicio o no.

Para verificar, inicie sesión como usuario root, utilizando el "SU"Comando como se muestra a continuación:


Como puede ver en la captura de pantalla anterior, la línea de comando no ha dado un mensaje de error como antes. Esto significa que el usuario ahora tiene un directorio de inicio.

También tiene la opción de crear un nuevo usuario con un directorio personalizado. Use el comando ADD de usuario junto con los indicadores -m y -d para crear un directorio personalizado.

# userAdd -m -d /testdir nombre de usuario


En el ejemplo dado anteriormente, el comando ha creado un usuario con un directorio /testdir.

Conclusión

En esta publicación, hemos recorrido una guía profunda sobre cómo crear un usuario usando dos comandos ("Adduser" y "UserAdd"). También hemos aprendido a crear un nuevo usuario sin un directorio de inicio, y luego, hemos aprendido cómo crear un directorio de inicio para ese usuario.