Los programas o procesos también corren o se ejecutan con usuarios, lo podemos ver con un: ps au
Con el comando id podemos ver la información del usuario con el que estamos logueados
Para conocer los usuarios de nuestro sistema Linux podemos hacerlo desde el archivo /etc/passwd
En éste archivo veremos listados los usuarios por renglón, y separados con “:” otros campos en el siguiente orden:
1. Nombre de usuario
2. Password el cual aparece con una X para no tenerlo visible
3. UID o Identificador del usuario
4. GID o Identificador del grupo al que pertenece el usuario
5. GECOS o Descripción del usuario
6. Directorio home del usuario
7. El programa que corre cuando el usuario se loguea
En cuanto a los grupos, existen dos tipos:
Grupos primarios: Es el grupo que aparece listado en /etc/passwd para el usuario y es el grupo que también es dueño de los archivos creados por un usuario. Normalmente el grupo primario de un usuario es un grupo que se crea al crear el usuario y tiene el mismo nombre que éste.
Grupos secundarios: Un usuario puede pertenecer a varios grupos y esto es posible gracias a los grupos secundarios. Asi como tenemos el archivo /etc/passwd para los usuarios, también tenemos /etc/group para los grupos. Desde éste archivo podemos ver los UID que pertenecen a cada grupo.
Para cambiarnos de usuario con todo y el ambiente de ese usuario utilizamos el comando:
su – [nombre del usuario]
Si queremos únicamente hacer algo como otro usuario pero sin dejar nuestro ambiente actual usamos el comando:
su [nombre del usuario]
Si queremos salir del ambiente de un usuario al que nos cambiamos, utilizamos el comando exit
Para cambiar de usuario necesitamos conocer la contraseña del otro usuario, excepto si somos el usuario super administrador. El usuario super administrador de un sistema Linux es el usuario root.
Es posible dar permisos a usuarios para correr comandos como si fueran el usuario root. Esto lo podemos configurar desde el archivo /etc/sudoers
Para correr un comando configurado para ejecutarlo como root anteponemos sudo
Ejemplo: sudo usermod -d /home/exampleusernew exampleuser
Existe un grupo especial llamado wheel. Los usuarios de éste grupo pueden usar sudo para correr comandos como cualquier usuario incluyendo root. Es decir estamos dando permisos a un usuario de ejecutar cualquier comando como root anteponiendo un sudo
No hay comentarios:
Publicar un comentario