miércoles, 13 de julio de 2022

Usuarios Linux

 Cuentas de usuario

Las cuentas de usuario son creadas por el administrador que en Unix es un usuario especial llamado root (ver más abajo). Los usuarios deberán pertenecer al menos a un grupo de usuarios ya que obligatoriamente deben tener asignado un Grupo principal o grupo primario. 

Cuando un usuario entra en un sistema Unix, debe identificarse indicando su nombre de usuario (en inglés login) y su contraseña (en inglés password). Si se equivoca al introducir su nombre o su contraseña, el sistema le denegará el acceso y no podrá entrar.

Usuarios normales

  •     Se usan para usuarios individuales.
  •     Cada usuario dispone de un directorio de trabajo, ubicado generalmente en /home.
  •     Cada usuario puede personalizar su entorno de trabajo.
  •     Tienen solo privilegios completos en su directorio de trabajo o HOME.
  •     Por seguridad, es siempre mejor trabajar como un usuario normal en vez del usuario root, y cuando se requiera hacer uso de comandos solo de root, utilizar el comando su.
  •     En las distros actuales de Linux se les asigna generalmente un UID superior a 500.


 

Al crear un usuario en Linux, este recibe un UID (Identificador de Usuario Unico)

Es un ID, un código único para el usuario. Al crear un usuario, a su vez se crea un grupo para ese usuario y un GID (Identificador Único de Grupo) para ese grupo del nuevo usuario.

opciones del comando useradd:

  • -m   crea automáticamente el directorio personal del usuario
  • -g    grupo principal al que añadimos el usuario
  • -G   grupo secundario
  • -d   permite especificar el directorio personal del usuario, que será creado a la vez que el usuario
  • -s   especifica el shell por defecto que utilizará el usuario


Ejemplo de uso de useradd

Crear usuario, asignarlo a un grupo, especificar su directorio personal y el shell a utilizar:

useradd -g grupo1 -d /home/usuario1 -m -s /bin/bash usuario1

Evidentemente, antes de realizar este paso hemos creado el grupo1, de esta forma:

groupadd grupo1


Después asignamos un password a esa nueva cuenta de usuario Linux:

password usuario linux

passwd usuario1

 

Y después de crear el usuario y asignarlo al grupo1 con el comando anterior (useradd -g grupo1), ejecutamos cat /etc/passwd para ver los GID de los grupos en los que se encuentra el nuevo usuario creado:

cat /etc/passwd

Podemos ver que el usuario1 se encuentra en el grupo que tiene asignado el GID 1004 (tanto el grupo primario como el secundario).

Y después ejecutamos cat /etc/group para ver qué grupos corresponden a los GID´s en los que se encuentra el nuevo usuario:

 cat /etc/group


CREACIÓN DE GRUPOS DE USUARIOS EN LINUX

Creamos diversos grupos de usuarios con el comando groupadd:

groupadd grupo1

groupadd grupo2

groupadd grupo3


Con el comando cat /etc/group

comprobamos el GID de los nuevos grupos de usuarios creados (visualizando el contenido del archivo /etc/group):

 Otros COMANDOS para trabajar con Usuarios y grupos Linux

id

Para ver los datos relativos a un usuario podemos ejecutar el comando

id nombreusuario

o directamente

id

y veremos los datos del usuario actual.

 Ejemplo:

Podemos ver que si tecleamos:

id usuario1

veremos los datos del usuario1: su UID, el GID y el nombre del grupo al que pertenece dicho usuario, y los grupos en los que se encuentra incluido (en este caso solo se encuentra en el grupo con GID 1004, llamado grupo1)

 También vemos que el usuario root posee el UID 0. Al igual que su GID es 0. A la cuenta root siempre se le asigna el UID 0.

whoami

Para ver qué usuario estamos utilizando (mostrar el nombre de usuario):

whoami

No hay comentarios:

Publicar un comentario