wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Laboratorio 1. Creación de Usuarios y Grupos

Total questions: 80

Worksheet time: 40mins

Name
Class
Date
1.

Después de cambiar el nombre de host con 'hostnamectl', recibes el error 'unable to resolve host'. ¿Qué fichero necesitas editar manualmente para solucionar este problema?

a)


/etc/login.defs

b)

/etc/hosts

c)

/etc/netplan/01-netcfg.yaml

d)

/etc/hostname

2.

Llena el espacio en blanco: El comando para crear un nuevo usuario y asegurar que se cree un directorio personal es: sudo useradd ___ foo

a)

-m

b)

-d

c)

-s

d)

-p

3.

¿Cuál es el propósito principal del directorio /etc/skel en un sistema Linux?

a)

Almacenar las contraseñas cifradas de todos los usuarios del sistema

b)

Servir como una plantilla, copiando su contenido al directorio personal de un nuevo usuario al ser creado.

c)

Guardar los comandos y ejecutables esenciales del sistema operativo

d)

Contener los archivos de configuración globales que se aplican a todos los usuarios que inician sesión.

4.

Llena el espacio en blanco: Para establecer una contraseña inicial para el usuario foo, debes ejecutar: sudo passwd ___

a)

foo

b)

bar

c)

admin

d)

root

5.

¿Cuál es la diferencia principal entre los comandos 'sudo useradd -m foo' y 'sudo useradd -r bar'?

a)

'sudo useradd -m foo' crea un usuario normal con directorio home, mientras que 'sudo useradd -r bar' crea un usuario del sistema sin directorio home.

b)

Ambos comandos crean usuarios normales con directorio home.

c)

'sudo useradd -r bar' crea un usuario normal con privilegios de root.

d)

'sudo useradd -m foo' crea un usuario del sistema sin directorio home.

6.

Tarea 3: ¿Qué comando se utiliza para crear un nuevo grupo llamado 'baz'?

a)

sudo useradd baz

b)

sudo groupadd baz

c)

sudo addgroup baz

d)

sudo mkgroup baz

7.

Completa el comando para añadir el usuario 'foo' al grupo 'baz', sin eliminarlo de otros grupos a los que ya pertenezca:

a)

usermod -a -G baz foo

b)

usermod -g baz foo

c)

useradd -G baz foo

d)

addgroup -a -G baz foo

8.

Tarea 4: ¿Cuál de los siguientes comandos se utiliza para eliminar el usuario 'foo'?

a)

sudo deluser foo

b)

sudo userdel foo

c)

sudo removeuser foo

d)

sudo rmuser foo

9.

¿Para qué sirve el comando 'usermod'?

a)

Para crear archivos

b)

Para gestionar usuarios, añadir/eliminar usuarios de grupos y gestionar la caducidad de cuentas/contraseñas

c)

Para eliminar grupos

d)

Para instalar programas

10.

¿Cuál de los siguientes archivos es leído por Bash al iniciar un shell de inicio de sesión (login shell)?

a)

~/.bashrc

b)

~/.bash_profile

c)

~/.bash_logout

d)

/etc/bash.bashrc

11.

Llena el espacio en blanco: El archivo que Bash lee cuando se cierra un shell de inicio de sesión es ___.

a)

~/.bash_logout

b)

~/.bashrc

c)

~/.profile

d)

/etc/bash.bash_logout

12.

¿Verdadero o falso? El archivo /etc/profile es uno de los primeros archivos que Bash intenta leer al iniciar un shell de inicio de sesión.

a)

Verdadero

b)

Falso

13.

¿Cuál de los siguientes archivos se utiliza para hacer cambios permanentes en el perfil de un shell, incluyendo variables de entorno y opciones del shell?

a)

~/.bashrc

b)

~/.bash_logout

c)

~/.bash_profile

d)

/etc/profile

14.

¿Verdadero o falso? Un shell interactivo se inicia cada vez que abres la aplicación de Terminal.

a)

Verdadero

b)

Falso

15.

Llena el espacio en blanco: El archivo que Bash lee para configurar el entorno de shell interactivo es ___

a)

~/.bashrc

b)

/etc/passwd

c)

~/.profile

d)

/bin/bash

16.

¿Qué línea debes añadir al final del archivo ~/.bashrc para mostrar un mensaje de bienvenida según la Tarea 2?

a)

echo "¡Bienvenido, $USER! ¡Has modificado con éxito el archivo .bashrc!"

b)

echo $USER, bienvenido al sistema

c)

echo "Archivo .bashrc modificado"

d)

echo "¡Has iniciado sesión!"

17.

Según la Tarea 2, ¿modificar el archivo ~/.bashrc aplica los cambios a todos los usuarios del sistema?

a)

b)

No

18.

Para aplicar los cambios del archivo .bashrc a todos los usuarios futuros, ¿qué archivo debes editar?

a)

/etc/skel/.bashrc

b)

~/.bashrc

c)

/etc/bash.bashrc

19.

¿Cuál es el primer campo que aparece en el archivo passwd?

a)

Nombre de usuario

b)

Contraseña

c)

Directorio home

d)

Shell predeterminado

20.

¿Qué fichero contiene la contraseña cifrada?

a)

/etc/shadow

b)

/etc/passwd

c)

/etc/hashes

d)

.bashrc

21.

¿Qué campo del archivo passwd corresponde al UID?

a)

ID de usuario

b)

Nombre de usuario

c)

Directorio home

d)

Shell predeterminado

22.

¿Qué campo del archivo passwd corresponde al GID?

a)

ID de grupo

b)

Nombre de usuario

c)

Directorio home

d)

Shell predeterminado

23.

¿Qué campo del archivo passwd contiene información adicional del usuario?

a)

Comentario

b)

Nombre de usuario

c)

Directorio home

d)

Shell predeterminado

24.

¿Qué campo del archivo passwd indica el shell predeterminado del usuario?

a)

Shell predeterminado

b)

Nombre de usuario

c)

Directorio de inicio

d)

UID

25.

¿Qué comando puedes usar para ver fácilmente la información de passwd?

a)

cat /etc/passwd

b)

cp /etc/passwd

c)

sudo passwd

d)

ls -l /etc/passwd

26.

Según la explicación, ¿cuáles son los tres primeros campos significativos en el archivo /etc/shadow?

a)

Nombre de usuario, Contraseña cifrada, Fecha del último cambio de contraseña

b)

Nombre de usuario, Grupo, Permisos

c)

Contraseña cifrada, Fecha de creación, Grupo

d)

Nombre de usuario, Permisos, Fecha de expiración

27.

¿Qué comando debes ejecutar para ver la información del archivo /etc/shadow para tu propio usuario?

a)

sudo grep ^$USER /etc/shadow

b)

cat /etc/passwd | grep $USER

c)

ls -l /etc/shadow

d)

sudo cat /etc/shadow | grep root

28.

¿Qué comando se utiliza para establecer una contraseña inicial para el usuario foo?

a)

sudo passwd foo

b)

sudo adduser foo

c)

passwd --reset foo

d)

useradd -p foo

29.

¿Cuál es el comando para eliminar el archivo /etc/skel/hello.txt?

a)

sudo rm /etc/skel/hello.txt

b)

sudo del /etc/skel/hello.txt

c)

sudo erase /etc/skel/hello.txt

d)

sudo remove /etc/skel/hello.txt

30.

¿Qué comando se utiliza para eliminar el usuario foo?

a)

sudo userdel foo

b)

sudo adduser foo

c)

sudo passwd foo

d)

sudo usermod foo

31.

¿Cuál es el comando para eliminar el directorio /home/foo y su contenido?

a)

sudo rm -r /home/foo

b)

sudo del /home/foo

c)

sudo remove /home/foo

d)

sudo rmdir /home/foo

32.

¿Para qué sirve el comando usermod?

a)

usermod es un comando muy útil para gestionar usuarios. Permite añadir y eliminar usuarios de grupos, gestionar la caducidad de cuentas/contraseñas y otras características de seguridad.

b)

usermod se utiliza para instalar nuevos programas en el sistema.

c)

usermod sirve para reiniciar el sistema operativo.

d)

usermod es un comando para visualizar el uso de la memoria RAM.

33.

¿Cuál es el objetivo del Laboratorio 4: Asignación de Privilegios sudo Limitados?

a)

Aprender a crear usuarios y asignarles diferentes niveles de privilegios administrativos utilizando el archivo de configuración sudoers.

b)

Aprender a instalar software de edición de imágenes en Linux.

c)

Configurar una red inalámbrica en un entorno empresarial.

d)

Realizar copias de seguridad automáticas de bases de datos.

34.

¿Qué comando se utiliza para crear un usuario llamado 'lionel' rápidamente?

a)

sudo adduser lionel

b)

sudo useradd lionel

c)

sudo passwd lionel

d)

sudo visudo

35.

¿Para qué sirve el comando 'sudo visudo' según las instrucciones del laboratorio?

a)

Para editar el archivo de configuración de sudo de forma segura y comprobar la sintaxis antes de guardar.

b)

Para reiniciar el sistema operativo de manera segura.

c)

Para crear un nuevo usuario administrador automáticamente.

d)

Para visualizar los procesos en ejecución en el sistema.

36.

¿Qué privilegios tiene el usuario 'lionel' si en visudo aparece: lionel ALL=(ALL:ALL) ALL

a)

Tiene privilegios completos. Puede ejecutar cualquier comando como cualquier usuario.

b)

No tiene privilegios. Solo puede leer archivos públicos.

c)

Solo puede ejecutar comandos como usuario invitado.

d)

Solo puede cambiar su propia contraseña.

37.

Seguridad: La práctica de iniciar sesión directamente como ______ está muy desaconsejada. sudo es la herramienta preferida porque registra quién ejecuta qué comando y permite un control de acceso granular.

a)

root

b)

admin

c)

usuario

d)

guest

38.

Qué comando utilizamos para cambiar de usuario

a)

chage

b)

su

c)

sudo

d)

root

39.

¿Qué sucede cuando ejecutas varios comandos con sudo en una sesión, según el procedimiento del laboratorio?

a)

El sistema pide la contraseña cada vez

b)

El sistema solo pide la contraseña la primera vez y la sesión de sudo sigue activa para los siguientes comandos

c)

El sistema nunca pide la contraseña

d)

El sistema bloquea los comandos

40.

¿Qué comando debes ejecutar para comprobar el estado de systemd-networkd usando sudo?

a)

sudo systemctl status systemd-networkd

b)

sudo networkctl status systemd-networkd

c)

sudo systemctl check systemd-networkd

d)

sudo systemd-networkd status

41.

¿Qué efecto tiene el comando sudo -k sobre el temporizador de sudo?

a)

Reinicia el temporizador y obliga a autenticarse de nuevo.

b)

Extiende el temporizador por 15 minutos adicionales.

c)

Desactiva permanentemente el uso de sudo para el usuario actual.

d)

Cambia la contraseña de sudo automáticamente.

42.

En la sección Defaults specification del archivo sudoers, ¿qué línea debes añadir para establecer el tiempo de espera de la contraseña en 0 segundos?

a)

Defaults timestamp_timeout=0

b)

Defaults passwd_timeout=0

c)

Defaults timeout=0

d)

Defaults password_timeout=0

43.

¿Qué sucede cuando ejecutas los comandos de la Tarea 1 después de establecer timestamp_timeout=0 en sudoers?

a)

El sistema pide la contraseña para cada uno de los comandos.

b)

No se requiere contraseña para ningún comando.

c)

Solo el primer comando requiere contraseña, los demás no.

d)

El sistema bloquea la ejecución de comandos con sudo.

44.

¿Cómo puedes aplicar la regla de timestamp_timeout=0 solo para el usuario lionel en sudoers?

a)

Añadiendo la línea: Defaults: lionel timestamp_timeout=0

b)

Añadiendo la línea: User_Alias lionel=timestamp_timeout=0

c)

Añadiendo la línea: lionel ALL=(ALL) timestamp_timeout=0

d)

Añadiendo la línea: Defaults timestamp_timeout=0

45.

Para saber qué permisos de sudo tiene asignados tu usuario ¿qué comando debes ejecutar?

a)

sudo -l

b)

ls -l

c)

cat /etc/passwd

d)

chmod 777 *

46.

¿Qué comando debes ejecutar para instalar las utilidades de cifrado necesarias para crear directorios personales cifrados?

a)

sudo apt install openssl

b)

sudo apt install ecryptfs-utils

c)

sudo apt install cryptsetup

d)

sudo apt install ssh

47.

Completa el comando para crear una nueva usuaria llamada cleopatra con un directorio personal cifrado: sudo adduser ____ --encrypt-home

a)

cleopatra

b)

usuario

c)

admin

d)

root

48.

¿En qué ubicación se almacenan los datos cifrados de un usuario llamado cleopatra según las instrucciones?

a)

/home/cleopatra

b)

/home/.ecryptfs/cleopatra

c)

/etc/cleopatra

d)

/mnt/cleopatra

49.

¿Qué comando debes ejecutar para obtener la contraseña de montaje después de iniciar sesión como cleopatra?

a)

ecryptfs-unwrap-passphrase

b)

mount-passphrase-get

c)

get-mount-password

d)

ecryptfs-get-key

50.

¿Cuál es la función principal de la contraseña de montaje en eCryptfs?

a)

Crear un nuevo usuario

b)

Cifrar y descifrar archivos sobre la marcha

c)

Eliminar archivos cifrados

d)

Cambiar la contraseña de usuario

51.

Verdadero o falso: Si el disco duro es extraído del equipo y montado en otro sistema, los datos del directorio /home de Cleopatra seguirán siendo ilegibles sin la contraseña de inicio de sesión para "desenvolver" la clave de montaje.

a)

True

b)

False

52.

¿Cuál es el objetivo del Laboratorio 7 de Configuración de Criterios de Complejidad de Contraseñas?

a)

Aprender a establecer y aplicar políticas de complejidad de contraseñas para los usuarios del sistema.

b)

Configurar redes inalámbricas para acceso remoto.

c)

Instalar software de monitoreo de red.

d)

Realizar copias de seguridad automáticas de archivos.

53.

qué comando tengo que lanzar para instalar la herramienta que verifica la calidad de las contraseñas para asegurar que cumplan con ciertas políticas de seguridad, como por ejemplo la complejidad y la aleatoriedad.

a)

sudo apt install libpam-pwquality

b)

sudo yum install libpam-pwquality

c)

sudo install pwquality

d)

apt-get install pwquality

54.

En el archivo de configuración /etc/security/pwquality.conf, ¿qué propiedad debes cambiar para establecer una longitud mínima estricta de contraseña de por ejemplo 12 caracteres?

a)

maxlen

b)

min

c)

minlen

d)

len

55.

¿Qué significa la regla minclass=3 ? La contraseña debe contener caracteres de al menos ___ de las 4 clases disponibles: minúsculas, mayúsculas, números y símbolos.

a)

3

b)

2

c)

1

d)

4

56.

¿Qué significa la regla maxclassrepeat = 5? No se permiten más de ___ caracteres consecutivos de la misma clase?

a)

5

b)

3

c)

7

d)

10

57.

Qué comando tengo que poner si quiero Inspeccionar la Configuración de Caducidad Actual

a)

chage -l tu_nombre_de_usuario

b)

fuse -l tu_nombre_de_usuario

c)

passwd

d)

cat

58.

¿Qué significa el campo 'Password inactive' en la configuración de caducidad de contraseñas?

a)

son los días que tiene un usuario para cambiar una contraseña

b)

permite el acceso sin restricciones

c)

restablece la contraseña automáticamente

d)

elimina la cuenta de usuario

59.

¿Qué significa el campo 'Account expires' en la configuración de caducidad de contraseñas?

a)

administrador

b)

fecha en la que la cuenta dejará de ser válida

c)

número de intentos fallidos permitidos

d)

nivel de seguridad de la contraseña

60.

¿Qué significa 'Minimum number of days' en la configuración de contraseñas de Linux?

a)

El número máximo de días que una contraseña es válida

b)

El número mínimo de días entre cambios de contraseña

c)

El número de días de aviso antes de que caduque la contraseña

d)

El número de días que una contraseña puede estar sin usarse

61.

¿Qué significa 'Maximum number of days' en la configuración de contraseñas de Linux?

a)

El número máximo de días que una contraseña es válida

b)

El número mínimo de días entre cambios de contraseña

c)

El número de días de aviso antes de que caduque la contraseña

d)

El número de días que una contraseña puede estar sin usarse

62.

¿Qué significa 'Number of days of warning' en la configuración de contraseñas de Linux?

a)

El número máximo de días que una contraseña es válida

b)

El número mínimo de días entre cambios de contraseña

c)

El número de días de aviso antes de que caduque la contraseña

d)

El número de días que una contraseña puede estar sin usarse

63.

Si editamos el archivo /etc/login.defs (por ejemplo, cambiando PASS_MAX_DAYS a 30), todas las cuentas de usuario creadas a partir de ese momento tendrán una caducidad de contraseña de __ días. No afecta a las cuentas ya existentes.

a)

30

b)

60

c)

90

d)

15

64.

Forzar la Caducidad de la Contraseña de un Usuario llamado Goldie de 90 días sería

a)

sudo chage -M 90 goldie

b)

sudo passwd -M 90 goldie

c)

sudo fuse-M 90 goldie

d)

sudo cat -M 90 goldie

65.

qué hace este comando: sudo chage -E 2025-12-31 goldie

a)

la contraseña del usuario goldie caduca el 31/12/2025

b)

la contraseña del usuario goldie se aplicará a partir del 31/12/2025.

c)

este comando no existe

d)

se deshabilita la cuenta el 31/12/2025

66.

¿Qué comando se utiliza para establecer la fecha de caducidad de la cuenta goldie al 31 de diciembre de 2025?

a)

sudo chage -E 2025-12-31 goldie

b)

sudo passwd -e 2025-12-31 goldie

c)

sudo usermod -e 2025-12-31 goldie

d)

sudo expire -d 2025-12-31 goldie

67.

¿Qué es el hostname según la definición del laboratorio?

a)

El nombre de usuario de un servidor

b)

El identificador único de un servidor en una red

c)

El nombre de la red

d)

El sistema operativo del servidor

68.

Completa la frase: El comando para ver el nombre de host completo en la terminal es _______.

a)

hostname

b)

ls

c)

pwd

d)

whoami

69.

¿Qué archivo modifica el comando hostnamectl?

a)

/etc/hosts

b)

/etc/hostname

c)

/etc/network/interfaces

d)

/etc/passwd

70.

¡Paso Crítico! Después de cambiar el hostname, es común encontrar el error 'unable to resolve host'. ¿Por qué ocurre este error?

a)

Porque el archivo /etc/hosts no existe

b)

Porque el nombre del host también está referenciado en el archivo /etc/hosts y hostnamctl no lo actualiza automáticamente

c)

Porque el hostname es demasiado largo

d)

Porque el sistema operativo no soporta cambios de hostname

71.

Según el ejemplo anterior, ¿qué línea debe ser modificada para reflejar el nuevo hostname en etc/hosts?

a)

127.0.1.1 dev.mynetwork.org # <--- Cambiar esta línea por el nuevo hostname

b)

127.0.0.1 localhost

c)

255.255.255.255 broadcasthost

d)

::1 ip6-localhost ip6-loopback

72.

¿Cuál es el comando para cambiar el nombre de host en Linux según el texto?

a)

sudo set-hostname

b)

sudo hostnamectl set-hostname

c)

sudo change-hostname

d)

sudo hostname

73.

¿Dónde se modifica el nombre de host en el sistema de archivos según el texto?

a)

/etc/hostname

b)

/etc/hosts

c)

/etc/network/interfaces

d)

/etc/resolv.conf

74.

¿Qué mensaje de error puedes ver si el ordenador no puede resolver tu nombre de host local después de cambiarlo?

a)

unable to resolve host

b)

host not found

c)

error de red

d)

hostname error

75.

¿Verdadero o falso? El nombre de host predeterminado durante la instalación de Ubuntu es 'ubuntu'.

a)

Verdadero

b)

Falso

76.

¿Qué archivo, además de /etc/hostname, también hace referencia al nombre de host según el texto?

a)

/etc/hosts

b)

/etc/passwd

c)

/etc/shadow

d)

/etc/resolv.conf

77.

¿Qué comando usarías para encontrar los PIDs de todos los procesos que pertenecen al usuario 'cleopatra' y también mostrar sus nombres?

a)

pgrep -lu cleopatra

b)

ps -u cleopatra

c)

top -u cleopatra

d)

pgrep -u cleopatra

78.

¿Cuál es la convención de nomenclatura utilizada a partir de Ubuntu 18.04 para las interfaces de red?

a)

eth0, wlan0

b)

enp0s3, wlp2s0

c)

net0, wifi0

d)

lan1, wifi1

79.

¿Qué significa el prefijo 'en' en la nomenclatura de interfaces de red en Ubuntu?

a)

es para Ethernet.

b)

es para Enlace.

c)

es para Entrada.

d)

es para Enrutador.

80.

¿Qué significa el prefijo 'wl' en la nomenclatura de interfaces de red en Ubuntu?

a)

es para inalámbrico.

b)

es para cableado.

c)

es para loopback.

d)

es para virtual.