Un usuario es una entidad, en un sistema operativo Linux, que puede manipular archivos y realizar varias otras operaciones. A cada usuario se le asigna una ID que es única para cada usuario en el sistema operativo. En esta publicación, aprenderemos sobre los usuarios y los comandos que se utilizan para obtener información sobre los usuarios. Después de la instalación del sistema operativo, la ID 0 se asigna al usuario raíz y las ID 1 a 999 (ambas inclusive) se asignan a los usuarios del sistema y, por lo tanto, las ID para el usuario local comienzan desde 1000 en adelante.
En un solo directorio, podemos crear 60.000 usuarios. Ahora discutiremos los comandos importantes para administrar usuarios en Linux.
1. Para enumerar todos los usuarios en Linux , use el comando awk con la opción -F. Aquí, estamos accediendo a un archivo e imprimiendo solo la primera columna con la ayuda de print $1 y awk .
awk -F':' '{ print $1}' /etc/passwd
2. Usando el comando id, puede obtener la ID de cualquier nombre de usuario . Cada usuario tiene una identificación asignada y el usuario se identifica con la ayuda de esta identificación. De forma predeterminada, esta identificación también es la identificación del grupo del usuario.
id username
Ejemplo: prueba de identidad
3. El comando para agregar un usuario. El comando useradd agrega un nuevo usuario al directorio. El usuario recibe la identificación automáticamente según la categoría en la que se encuentre. El nombre de usuario del usuario será el que le proporcionemos en el comando.
sudo useradd username
Ejemplo: sudo useradd geeks
4. Usar el comando passwd para asignar una contraseña a un usuario. Después de usar este comando, debemos ingresar la nueva contraseña para el usuario y luego la contraseña se actualiza a la nueva contraseña.
passwd username
Ejemplo: passwd geeks
5. Acceso a un archivo de configuración de usuario .
cat /etc/passwd
Este comando imprime los datos del archivo de configuración. Este archivo contiene información sobre el usuario en el formato.
username : x : user id : user group id : : /home/username : /bin/bash
Ahora repasaremos los comandos para modificar la información.
6. El comando para cambiar la ID de usuario de un usuario .
usermod -u new_id username
Este comando puede cambiar la ID de usuario de un usuario. Al usuario con el nombre de usuario proporcionado se le asignará la nueva ID proporcionada en el comando y se eliminará la ID anterior.
Ejemplo: sudo usermod -u 1982 prueba
7. Comando para Modificar el ID de grupo de un usuario .
usermod -g new_group_id username
Este comando puede cambiar la ID de grupo de un usuario y, por lo tanto, incluso puede usarse para mover un usuario a un grupo ya existente. Cambiará la ID de grupo del usuario cuyo nombre de usuario se proporciona y establecerá la ID de grupo como new_group_id dado.
Ejemplo: sudo usermod -g 1005 prueba
8. Puede cambiar el nombre de inicio de sesión del usuario mediante el comando usermod . El siguiente comando se utiliza para cambiar el nombre de inicio de sesión del usuario. El antiguo nombre de inicio de sesión del usuario se cambia por el nuevo nombre de inicio de sesión proporcionado.
sudo usermod -l new_login_name old_login_name
Ejemplo: sudo usermod -c John_Wick John_Doe
9. El comando para cambiar el directorio de inicio . El siguiente comando cambia el directorio de inicio del usuario cuyo nombre de usuario se proporciona y establece el nuevo directorio de inicio como el directorio cuya ruta se proporciona.
usermod -d new_home_directory_path username
Ejemplo: usermod -d nuevo_directorio_inicio prueba
10. También puede eliminar un nombre de usuario . El siguiente comando elimina al usuario cuyo nombre de usuario se proporciona. Asegúrese de que el usuario no sea parte de un grupo. Si el usuario es parte de un grupo entonces no se eliminará directamente, por lo tanto primero tendremos que eliminarlo del grupo y luego podremos eliminarlo.
userdel -r username
Ejemplo: sudo userdel -r new_geeks
Publicación traducida automáticamente
Artículo escrito por NiteshNijhawan y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA