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