WorksheetsLaboratorio 1. Creación de Usuarios y Grupos
Total questions: 80
Worksheet time: 40mins
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?
/etc/login.defs
/etc/hosts
/etc/netplan/01-netcfg.yaml
/etc/hostname
Llena el espacio en blanco: El comando para crear un nuevo usuario y asegurar que se cree un directorio personal es: sudo useradd ___ foo
-m
-d
-s
-p
¿Cuál es el propósito principal del directorio /etc/skel en un sistema Linux?
Almacenar las contraseñas cifradas de todos los usuarios del sistema
Servir como una plantilla, copiando su contenido al directorio personal de un nuevo usuario al ser creado.
Guardar los comandos y ejecutables esenciales del sistema operativo
Contener los archivos de configuración globales que se aplican a todos los usuarios que inician sesión.
Llena el espacio en blanco: Para establecer una contraseña inicial para el usuario foo, debes ejecutar: sudo passwd ___
foo
bar
admin
root
¿Cuál es la diferencia principal entre los comandos 'sudo useradd -m foo' y 'sudo useradd -r bar'?
'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.
Ambos comandos crean usuarios normales con directorio home.
'sudo useradd -r bar' crea un usuario normal con privilegios de root.
'sudo useradd -m foo' crea un usuario del sistema sin directorio home.
Tarea 3: ¿Qué comando se utiliza para crear un nuevo grupo llamado 'baz'?
sudo useradd baz
sudo groupadd baz
sudo addgroup baz
sudo mkgroup baz
Completa el comando para añadir el usuario 'foo' al grupo 'baz', sin eliminarlo de otros grupos a los que ya pertenezca:
usermod -a -G baz foo
usermod -g baz foo
useradd -G baz foo
addgroup -a -G baz foo
Tarea 4: ¿Cuál de los siguientes comandos se utiliza para eliminar el usuario 'foo'?
sudo deluser foo
sudo userdel foo
sudo removeuser foo
sudo rmuser foo
¿Para qué sirve el comando 'usermod'?
Para crear archivos
Para gestionar usuarios, añadir/eliminar usuarios de grupos y gestionar la caducidad de cuentas/contraseñas
Para eliminar grupos
Para instalar programas
¿Cuál de los siguientes archivos es leído por Bash al iniciar un shell de inicio de sesión (login shell)?
~/.bashrc
~/.bash_profile
~/.bash_logout
/etc/bash.bashrc
Llena el espacio en blanco: El archivo que Bash lee cuando se cierra un shell de inicio de sesión es ___.
~/.bash_logout
~/.bashrc
~/.profile
/etc/bash.bash_logout
¿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.
Verdadero
Falso
¿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?
~/.bashrc
~/.bash_logout
~/.bash_profile
/etc/profile
¿Verdadero o falso? Un shell interactivo se inicia cada vez que abres la aplicación de Terminal.
Verdadero
Falso
Llena el espacio en blanco: El archivo que Bash lee para configurar el entorno de shell interactivo es ___
~/.bashrc
/etc/passwd
~/.profile
/bin/bash
¿Qué línea debes añadir al final del archivo ~/.bashrc para mostrar un mensaje de bienvenida según la Tarea 2?
echo "¡Bienvenido, $USER! ¡Has modificado con éxito el archivo .bashrc!"
echo $USER, bienvenido al sistema
echo "Archivo .bashrc modificado"
echo "¡Has iniciado sesión!"
Según la Tarea 2, ¿modificar el archivo ~/.bashrc aplica los cambios a todos los usuarios del sistema?
Sí
No
Para aplicar los cambios del archivo .bashrc a todos los usuarios futuros, ¿qué archivo debes editar?
/etc/skel/.bashrc
~/.bashrc
/etc/bash.bashrc
¿Cuál es el primer campo que aparece en el archivo passwd?
Nombre de usuario
Contraseña
Directorio home
Shell predeterminado
¿Qué fichero contiene la contraseña cifrada?
/etc/shadow
/etc/passwd
/etc/hashes
.bashrc
¿Qué campo del archivo passwd corresponde al UID?
ID de usuario
Nombre de usuario
Directorio home
Shell predeterminado
¿Qué campo del archivo passwd corresponde al GID?
ID de grupo
Nombre de usuario
Directorio home
Shell predeterminado
¿Qué campo del archivo passwd contiene información adicional del usuario?
Comentario
Nombre de usuario
Directorio home
Shell predeterminado
¿Qué campo del archivo passwd indica el shell predeterminado del usuario?
Shell predeterminado
Nombre de usuario
Directorio de inicio
UID
¿Qué comando puedes usar para ver fácilmente la información de passwd?
cat /etc/passwd
cp /etc/passwd
sudo passwd
ls -l /etc/passwd
Según la explicación, ¿cuáles son los tres primeros campos significativos en el archivo /etc/shadow?
Nombre de usuario, Contraseña cifrada, Fecha del último cambio de contraseña
Nombre de usuario, Grupo, Permisos
Contraseña cifrada, Fecha de creación, Grupo
Nombre de usuario, Permisos, Fecha de expiración
¿Qué comando debes ejecutar para ver la información del archivo /etc/shadow para tu propio usuario?
sudo grep ^$USER /etc/shadow
cat /etc/passwd | grep $USER
ls -l /etc/shadow
sudo cat /etc/shadow | grep root
¿Qué comando se utiliza para establecer una contraseña inicial para el usuario foo?
sudo passwd foo
sudo adduser foo
passwd --reset foo
useradd -p foo
¿Cuál es el comando para eliminar el archivo /etc/skel/hello.txt?
sudo rm /etc/skel/hello.txt
sudo del /etc/skel/hello.txt
sudo erase /etc/skel/hello.txt
sudo remove /etc/skel/hello.txt
¿Qué comando se utiliza para eliminar el usuario foo?
sudo userdel foo
sudo adduser foo
sudo passwd foo
sudo usermod foo
¿Cuál es el comando para eliminar el directorio /home/foo y su contenido?
sudo rm -r /home/foo
sudo del /home/foo
sudo remove /home/foo
sudo rmdir /home/foo
¿Para qué sirve el comando usermod?
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.
usermod se utiliza para instalar nuevos programas en el sistema.
usermod sirve para reiniciar el sistema operativo.
usermod es un comando para visualizar el uso de la memoria RAM.
¿Cuál es el objetivo del Laboratorio 4: Asignación de Privilegios sudo Limitados?
Aprender a crear usuarios y asignarles diferentes niveles de privilegios administrativos utilizando el archivo de configuración sudoers.
Aprender a instalar software de edición de imágenes en Linux.
Configurar una red inalámbrica en un entorno empresarial.
Realizar copias de seguridad automáticas de bases de datos.
¿Qué comando se utiliza para crear un usuario llamado 'lionel' rápidamente?
sudo adduser lionel
sudo useradd lionel
sudo passwd lionel
sudo visudo
¿Para qué sirve el comando 'sudo visudo' según las instrucciones del laboratorio?
Para editar el archivo de configuración de sudo de forma segura y comprobar la sintaxis antes de guardar.
Para reiniciar el sistema operativo de manera segura.
Para crear un nuevo usuario administrador automáticamente.
Para visualizar los procesos en ejecución en el sistema.
¿Qué privilegios tiene el usuario 'lionel' si en visudo aparece: lionel ALL=(ALL:ALL) ALL
Tiene privilegios completos. Puede ejecutar cualquier comando como cualquier usuario.
No tiene privilegios. Solo puede leer archivos públicos.
Solo puede ejecutar comandos como usuario invitado.
Solo puede cambiar su propia contraseña.
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.
root
admin
usuario
guest
Qué comando utilizamos para cambiar de usuario
chage
su
sudo
root
¿Qué sucede cuando ejecutas varios comandos con sudo en una sesión, según el procedimiento del laboratorio?
El sistema pide la contraseña cada vez
El sistema solo pide la contraseña la primera vez y la sesión de sudo sigue activa para los siguientes comandos
El sistema nunca pide la contraseña
El sistema bloquea los comandos
¿Qué comando debes ejecutar para comprobar el estado de systemd-networkd usando sudo?
sudo systemctl status systemd-networkd
sudo networkctl status systemd-networkd
sudo systemctl check systemd-networkd
sudo systemd-networkd status
¿Qué efecto tiene el comando sudo -k sobre el temporizador de sudo?
Reinicia el temporizador y obliga a autenticarse de nuevo.
Extiende el temporizador por 15 minutos adicionales.
Desactiva permanentemente el uso de sudo para el usuario actual.
Cambia la contraseña de sudo automáticamente.
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?
Defaults timestamp_timeout=0
Defaults passwd_timeout=0
Defaults timeout=0
Defaults password_timeout=0
¿Qué sucede cuando ejecutas los comandos de la Tarea 1 después de establecer timestamp_timeout=0 en sudoers?
El sistema pide la contraseña para cada uno de los comandos.
No se requiere contraseña para ningún comando.
Solo el primer comando requiere contraseña, los demás no.
El sistema bloquea la ejecución de comandos con sudo.
¿Cómo puedes aplicar la regla de timestamp_timeout=0 solo para el usuario lionel en sudoers?
Añadiendo la línea: Defaults: lionel timestamp_timeout=0
Añadiendo la línea: User_Alias lionel=timestamp_timeout=0
Añadiendo la línea: lionel ALL=(ALL) timestamp_timeout=0
Añadiendo la línea: Defaults timestamp_timeout=0
Para saber qué permisos de sudo tiene asignados tu usuario ¿qué comando debes ejecutar?
sudo -l
ls -l
cat /etc/passwd
chmod 777 *
¿Qué comando debes ejecutar para instalar las utilidades de cifrado necesarias para crear directorios personales cifrados?
sudo apt install openssl
sudo apt install ecryptfs-utils
sudo apt install cryptsetup
sudo apt install ssh
Completa el comando para crear una nueva usuaria llamada cleopatra con un directorio personal cifrado: sudo adduser ____ --encrypt-home
cleopatra
usuario
admin
root
¿En qué ubicación se almacenan los datos cifrados de un usuario llamado cleopatra según las instrucciones?
/home/cleopatra
/home/.ecryptfs/cleopatra
/etc/cleopatra
/mnt/cleopatra
¿Qué comando debes ejecutar para obtener la contraseña de montaje después de iniciar sesión como cleopatra?
ecryptfs-unwrap-passphrase
mount-passphrase-get
get-mount-password
ecryptfs-get-key
¿Cuál es la función principal de la contraseña de montaje en eCryptfs?
Crear un nuevo usuario
Cifrar y descifrar archivos sobre la marcha
Eliminar archivos cifrados
Cambiar la contraseña de usuario
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.
True
False
¿Cuál es el objetivo del Laboratorio 7 de Configuración de Criterios de Complejidad de Contraseñas?
Aprender a establecer y aplicar políticas de complejidad de contraseñas para los usuarios del sistema.
Configurar redes inalámbricas para acceso remoto.
Instalar software de monitoreo de red.
Realizar copias de seguridad automáticas de archivos.
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.
sudo apt install libpam-pwquality
sudo yum install libpam-pwquality
sudo install pwquality
apt-get install pwquality
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?
maxlen
min
minlen
len
¿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.
3
2
1
4
¿Qué significa la regla maxclassrepeat = 5? No se permiten más de ___ caracteres consecutivos de la misma clase?
5
3
7
10
Qué comando tengo que poner si quiero Inspeccionar la Configuración de Caducidad Actual
chage -l tu_nombre_de_usuario
fuse -l tu_nombre_de_usuario
passwd
cat
¿Qué significa el campo 'Password inactive' en la configuración de caducidad de contraseñas?
son los días que tiene un usuario para cambiar una contraseña
permite el acceso sin restricciones
restablece la contraseña automáticamente
elimina la cuenta de usuario
¿Qué significa el campo 'Account expires' en la configuración de caducidad de contraseñas?
administrador
fecha en la que la cuenta dejará de ser válida
número de intentos fallidos permitidos
nivel de seguridad de la contraseña
¿Qué significa 'Minimum number of days' en la configuración de contraseñas de Linux?
El número máximo de días que una contraseña es válida
El número mínimo de días entre cambios de contraseña
El número de días de aviso antes de que caduque la contraseña
El número de días que una contraseña puede estar sin usarse
¿Qué significa 'Maximum number of days' en la configuración de contraseñas de Linux?
El número máximo de días que una contraseña es válida
El número mínimo de días entre cambios de contraseña
El número de días de aviso antes de que caduque la contraseña
El número de días que una contraseña puede estar sin usarse
¿Qué significa 'Number of days of warning' en la configuración de contraseñas de Linux?
El número máximo de días que una contraseña es válida
El número mínimo de días entre cambios de contraseña
El número de días de aviso antes de que caduque la contraseña
El número de días que una contraseña puede estar sin usarse
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.
30
60
90
15
Forzar la Caducidad de la Contraseña de un Usuario llamado Goldie de 90 días sería
sudo chage -M 90 goldie
sudo passwd -M 90 goldie
sudo fuse-M 90 goldie
sudo cat -M 90 goldie
qué hace este comando: sudo chage -E 2025-12-31 goldie
la contraseña del usuario goldie caduca el 31/12/2025
la contraseña del usuario goldie se aplicará a partir del 31/12/2025.
este comando no existe
se deshabilita la cuenta el 31/12/2025
¿Qué comando se utiliza para establecer la fecha de caducidad de la cuenta goldie al 31 de diciembre de 2025?
sudo chage -E 2025-12-31 goldie
sudo passwd -e 2025-12-31 goldie
sudo usermod -e 2025-12-31 goldie
sudo expire -d 2025-12-31 goldie
¿Qué es el hostname según la definición del laboratorio?
El nombre de usuario de un servidor
El identificador único de un servidor en una red
El nombre de la red
El sistema operativo del servidor
Completa la frase: El comando para ver el nombre de host completo en la terminal es _______.
hostname
ls
pwd
whoami
¿Qué archivo modifica el comando hostnamectl?
/etc/hosts
/etc/hostname
/etc/network/interfaces
/etc/passwd
¡Paso Crítico! Después de cambiar el hostname, es común encontrar el error 'unable to resolve host'. ¿Por qué ocurre este error?
Porque el archivo /etc/hosts no existe
Porque el nombre del host también está referenciado en el archivo /etc/hosts y hostnamctl no lo actualiza automáticamente
Porque el hostname es demasiado largo
Porque el sistema operativo no soporta cambios de hostname
Según el ejemplo anterior, ¿qué línea debe ser modificada para reflejar el nuevo hostname en etc/hosts?
127.0.1.1 dev.mynetwork.org # <--- Cambiar esta línea por el nuevo hostname
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 ip6-localhost ip6-loopback
¿Cuál es el comando para cambiar el nombre de host en Linux según el texto?
sudo set-hostname
sudo hostnamectl set-hostname
sudo change-hostname
sudo hostname
¿Dónde se modifica el nombre de host en el sistema de archivos según el texto?
/etc/hostname
/etc/hosts
/etc/network/interfaces
/etc/resolv.conf
¿Qué mensaje de error puedes ver si el ordenador no puede resolver tu nombre de host local después de cambiarlo?
unable to resolve host
host not found
error de red
hostname error
¿Verdadero o falso? El nombre de host predeterminado durante la instalación de Ubuntu es 'ubuntu'.
Verdadero
Falso
¿Qué archivo, además de /etc/hostname, también hace referencia al nombre de host según el texto?
/etc/hosts
/etc/passwd
/etc/shadow
/etc/resolv.conf
¿Qué comando usarías para encontrar los PIDs de todos los procesos que pertenecen al usuario 'cleopatra' y también mostrar sus nombres?
pgrep -lu cleopatra
ps -u cleopatra
top -u cleopatra
pgrep -u cleopatra
¿Cuál es la convención de nomenclatura utilizada a partir de Ubuntu 18.04 para las interfaces de red?
eth0, wlan0
enp0s3, wlp2s0
net0, wifi0
lan1, wifi1
¿Qué significa el prefijo 'en' en la nomenclatura de interfaces de red en Ubuntu?
es para Ethernet.
es para Enlace.
es para Entrada.
es para Enrutador.
¿Qué significa el prefijo 'wl' en la nomenclatura de interfaces de red en Ubuntu?
es para inalámbrico.
es para cableado.
es para loopback.
es para virtual.
