Ususarios Flashcards

1
Q

¿A cuántos grupos puede pertenecer un usuario?

A

Uno o varios, es decir, infinitos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

¿Cómo se configuran los permisos y accesos a los archivos, dispositivos y recursos?

A

Se apoyan en la definición de usuarios y grupos, de tal forma que cada archivo, dispositivo o recurso tiene un usuario y grupo propietario que puede gestionar el acceso a dichos recursos, definiendo políticas de acceso.

Un fichero o directorio permite establecer permisos (lectura, escritura, ejecución y otros) sólo modificables por el usuario propietario.

un proceso
- pertenece a un usuario y al menos a un grupo (UID y GID real), pudiendo pertenecer a grupos suplementarios.
- Se ejecuta a nombre de un par UID y GID efectivos
- Sólo es modificable o puede ser matado por el usuario propietario (uid real).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

¿Para qué define usuarios el sistema?

A
  • Desde el punto de vista del usuario: para entrar al sistema.
  • Desde el punto de vista del sistema: Para atribuir a cada recurso un usuario que defina políticas de acceso y seguridad en base a los usuarios.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Nombra los usuarios más importantes predefinidos en el sistema y su función.

A
  1. root: Administrador del sistema
  2. daemon: Ejecuta los procesos daemon del sistema
  3. bin: Propietario de los comandos del sistema en /bin/usr/bin
  4. sys: Propietario de los ficheros del sistema
  5. cron, ftp, mail, news y usenet: Propietarios de subsistemas
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Atributos del perfil de usuarios

estructura del fichero passwd

A

login:passwd:uid:gid:GECOS:homeDir:bash

  1. login: Nombre de identificación del usuario (único y max 8 caracteres)
  2. passwd: Palabra de paso paara acceder al sistema.
    2.1. x: significa que la contraseña está almacenada en el fichero /etc/shadow
    2.2. En blanco: sin contraseña asignada
  3. uid: Identificador numérico del usuario. Número entero 2^16
  4. gid: Identificador numérico del grupo principal del usuario
  5. gecos: Información del usuario, como su dirección, email, etc.
  6. HomeDir: Directorio inicial de trabajo del usuario. Contiene ficheros de ambiente y configuración para el usuario.
  7. Shell: Itérprete de comandos asignado al usuario. Es el primer programa que se ejecuta al iniciar sesión.
  8. (.profile, .login, .kshrc): Información y variables de entorno para ejecutar apliaciones
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Nombra todos los usuarios estándar del sistema

UID - Usuario

A

0 - root (super usuario, tiene privilegios completos sobre el sistema)
1 - bin
2 - daemon
3 - adm (Para el monitoreo y manejor de archivos de log)
4 - lp (line printer)
5 - sync (sincroniza los datos almacenados en caché en el disco con el almacenamiento físico)
6 - shutdown
7 - halt
8 - mail
11 - operator
12 - games
14 - ftp (Protocolo de Transferencia de Archivos)
37 - rpm (Gestión de paquetes RPM)
48 - apache
74 - sshd (Secure Shell Daemon)
99 - nobody

UID - USUARIO

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿Las aplicaciones tienen propietario?

A

Sí, son un tipo especial de usuarios asociados a aplicaciones y servicios con el nombre de la aplicación.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Especifica las características de los usuarios asociados a aplicaciones y servicio. Nombra ejemplos de este tipo de usuarios.

A

Características:
1. Nombre usuario = nombre de la aplicación
2. No se permite el inicio de sesión en este tipo de cuentas (Cuenta bloqueada)
3. Se les asocia en el shell el comando que debe ser ejecutado. Este comando evita que se inicie sesión en dichas cuentas. Ej.: /sbin/nologin y /bin/false.

Ejemplos: bin, daemon, lp, mail, news, ftp y sshd

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

¿Qué es un grupo de usuarios?

A

Es una organización lógica de usuarios. Existe un grupo para cada usuario o grupos de usuarios.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Lista los grupos de usuarios predefinidos en el sistema

A
  1. system: Grupo administrador y al que pueden acceder ciertos usuarios.
  2. daemon: Grupo propietario de directorios especiales
  3. kmem o mem - Grupo al que pertenecen programas que pueden acceder a la memoria
  4. tty: Grupo propietario de archivos especiales de terminales
  5. email, cron: Grupo al que pertenecen utilidades o subsistemas
  6. user,users: Grupo al que pertenecen los usuarios ordinarios por defecto
  7. weel: Grupo para usuarios con capacidad de administradores.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Atributos que definen el perfil de un grupo

configuración del fichero /etc/group

A

groupName:passwd:gid:userlist

  1. groupName: Nombre del grupo, suele crearse uno por usuario (único)
  2. passwd: Contraseña codificada del grupo o un x si está almacenada en /etc/gshadow, si está en blanco es que no tiene contraseña asignada.
  3. gid: Número entero, único, debe coincidir con el gid en /etc/passwd
  4. userlist: Lista de miembros del grupo
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Enumera los grupos estándar del sistema

A

0 - root
1 - bin
2 - daemon
3 - sys
4 - adm
5 - tty
7 - lp
12 - mail
19 - floppy
20 - games
37 - rpm
48 - apache
50 - ftp
74 - sshd
99 - nobody
100 - users

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

¿Qué ficheros sirven para gestionar las cuentas de usuario?

A

/etc/passwd y /etc/shadow

etc/passwd:
- Contiene info relevante de un usuario
- Permiso de lectura para todos los usuarios del sistema
- Cada línea de texto corresponde a un usuario

/etc/shadow:
- sólo visible por root
- Contiene las contraseñas codificadas de los usuarios
- cada línea corresponde a un usuario
- Tiene nueve campos separados por puntos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Indica la estructura del fichero /etc/shadow

A
  1. login
  2. password: Contraseña usuario codificada (No puede estar en blanco)
    2.1. (!) Cuenta bloqueada
    2.1. (!!) No se ha establecido contraseña, cuenta no protegida.
    2.1. (*) Cuenta desactivada (suelen ser cuentas de aplicaciones como daemon)
  3. fechaModContraseña: expresada en días desde 1 ene 1970.
  4. min: Mín días entre dos cambios de contraseña
  5. max: Días máximos para cambiar la contraseña antes de que se bloquee la cuenta.
  6. warn: Aviso de los días que faltan para que caduque la contraseña y se bloquee la cuenta.
  7. periodoGracia: Días para que se deshabilite la cuenta después de caducar la contraseña.
  8. fechaExpiraciónCuenta: Días desde 1 ene 1970 para que se deshabilite la cuenta.
  9. reservada
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Indica la estructura del fichero /etc/gshadow

A

login:passwd:admList:memberList

Los administradores pueden añadir y quitar usuarios del grupo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Indica cuáles son los ficheros de inicialización y entorno de los usuarios

A
  1. /etc/profile: Se ejecuta cada vez que el usuario entra al sistema
  2. /etc/login.defs: Contiene info de configuración para crear usuarios y grupos
  3. /etc/default/useradd: Contiene los valores por defecto al crear un usuario (home, máximo num procesos…)
  4. /etc/skel: Directorio con ficheros de configuración. Se copian en el directorio de trabajo del usuario. Se usan para configurar el entorno gráfico, el shell.
    ———HASTA AQUÍ LO IMPORTANTE———
  5. /etc/bashrc: Define funciones y alias.
  6. /etc/shells: Contiene los intérpretes de comandos definidos en el sistema.
  7. /etc/issue.net: Contiene el mensaje que aparece en pantalla ante de que el usuario inice sesión. (\r muestra la versión del núcleo y \m muestra la arquitectura de la máquina)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

¿Cuáles son las tareas de un administrador?

A
  1. Crear usuarios
  2. Modificar atributos
  3. Desactivar usuarios
  4. Eliminar usuarios
  5. Crear grupos
  6. Añadir o borrar usuarios a grupos
  7. Eliminar grupos
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

¿Cuáles son los pasos para dar de alta a un usuario de forma manual?

A
  1. Entrar como root al sistema
  2. Editar /etc/passwd y /etc/shadow (usar vipw para editar con seguridad)
    2.1. Asignar id: login, uid y gid
    2.2. Decidir shell
  3. Editar /etc/group y /etc/gshadow (usar vigr para editar con seguridad)
  4. Crar directorio del usuario home (mkdir /home/usuario)
  5. Asignar permisos adecuados al directorio (chown, chgrp y chmod)
  6. Copiar ficheros típicos de configuración del shell (/etc/skel)
  7. Asignar una clave de acceso (passwd cuenta o editar /bin/passwd?)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

¿Qué hace el comando useradd?

A
  • Automatiza las tareas de alta de un usuario,
  • toma los valores por defecto de /etc/default/useradd
20
Q

Práctica

Comando/s para establecer/modificar uid del usuario

A
useradd -u UID user
usermod -u UID user
21
Q

Práctica

Comando/s para establecer/modificar el directorio de inicio del usuario

A
useradd user
useradd -d /DIR user
useradd -b /BASEDIR
usermod -d /DIR user
usermod -m -d /DIR user
22
Q

Práctica

Crea un usuario con el contenido del directorio de inicio del usuario que se encuentra en /infoDirUsuario

A

useradd -m -k /infoDirUsuario user

23
Q

Práctica

Comando/s oara establecer/modificar el programa de inicio shell

A
useradd -s SHELL user
usermod -s SHELL user
24
Q

Práctica

Comando/s para establecer/modificar el comentario del usuario (GECOS)

A
useradd -c COMM user
usermod -c COMM user
25
Q

Práctica

Comando/s para modificar el nombre de la cuenta de usuario

A
usermod -l NAME user

No cambia el nombre del directorio del usuario.

26
Q

Práctica

Comando/s para establecer/cambiar la fecha de expiración de la cuenta

A
useradd -e [YYYY/MM/DD] ó DAYS user
usermod -e [YYYY/MM/DD] ó DAYS user

DAYS: Número de días desde 1 de ene 1970

27
Q

Práctica

Comando/s para hacer expirar inmediatamente una cuenta de usuario

A
passwd -e user
28
Q

Práctica

Comando/s para establecer/cambiar contraseña del usuario

A
useradd -p PASSWD user
usermod -p PASSWD user
passwd user

La contraseña debe estar cifrada

Sólo se pude cambiar la propia contraseña con el comando passwd a no ser que se tenga permisos de root.

29
Q

Práctica

Comando/s para borrar contraseña del usuario

A
passwd -d user
30
Q

Práctica

Comando/s para establecer la fecha de modificación de la contraseña del usuario

A
passwd user
useradd -p PASSWD user
usermod -p PASSWD user
chage -d [YYYY/MM/DD] ó DAYS user

Los tres primeros comandos cambian la fecha a la actual del sistema.

31
Q

Práctica

A
32
Q

Práctica

Comando/s para establecer/modificar el mínimo de días entre dos cambios de contraseña.

A
chage -m DAYS user
passwd -n DAYS user
33
Q

Práctica

Comando/s para establecer/modificar el máximo de días para cambiar la contraseña

A
chage -M DAYS user
passwd -x DAYS user
34
Q

Práctica

Comando/s para bloquear la contraseña del usuario

A
passwd -l user
usermod -L user

Añadir un ! antes de la contraseña cifrada.

35
Q

Práctica

Comando/s para desbloquear la contraseña del usuario

A
passwd -u user
usermod -U user

Añadir un ! antes de la contraseña cifrada.

36
Q

Práctica

Comando/s para establecer/modificar el num días antes de que la contraseña expira para enviar un aviso.

A
passwd -w DAYS user
chage -W DAYS user
37
Q

Práctica

Comando/s para establecer/modificar el número de días de inactividad (periodo de gracia) desde que la contraseña caduca hasta que la cuenta se bloquea por no cambiar la contraseña.

A
passwd -i DAYS user
chage -I DAYS user
usermod -f DAYS user
useradd -f DAYS user
38
Q

Práctica

Comando/s para crear un grupo de usuarios

A
groupadd group
useradd user

El último comando crea un grupo con el mismo nombre que el usuario

39
Q

Práctica

Comando/s para establecer/modificar gid del grupo

A
groupadd -g GID group
groupmod -g GID group
40
Q

Práctica

Comando/s para cambiar el nombre del grupo

A
groupmod -n NAME group
41
Q

Práctica

Comando/s para establecer/modificar la contraseña del grupo

A
gpasswd group
groupadd -p PASSW group
groupmod -p PASSW group
42
Q

Práctica

Comando/s para eliminar la contraseña del grupo

A
gpasswd -r group

r de Remove password

43
Q

Práctica

Comando/s para añadir administradores al grupo

A
gpasswd -A USERLIST group
44
Q

Práctica

Comando/s para añadir miembros al grupo

A
groupadd -U USERLIST group
groupmod -U USERLIST group
gpasswd -M USERLIST group
gpasswd -a USERLIST group
45
Q

Práctica

Comando/s para quitar miembros al grupo

A
gpasswd -d USER group
46
Q

Práctica

Comando/s para borrar un grupo

A
groupdel group
47
Q

Voy por el apartado de Gestión de los grupos de un usuario

A