Ejercicios de clase UT5: Configuración de la información en sistemas operativos Libres: Linux¶
Contexto¶
En esta unidad, hemos aprendido a gestionar usuarios y grupos en sistemas operativos libres como Linux. Ahora, pondremos en práctica estos conceptos a través de una serie de ejercicios enfocados en la creación, modificación y eliminación de usuarios y grupos utilizando la terminal de Linux. Asegúrate de entender cada problema y de implementar una solución adecuada utilizando los comandos aprendidos.
Intenta realizar estos ejercicios en un entorno Linux real o en una máquina virtual para familiarizarte con la gestión de usuarios y grupos. Además, intenta utilizar solo la terminal para completar los ejercicios, evitando el uso de interfaces gráficas. Si tienes dudas sobre algún comando, recuerda que puedes consultar su manual utilizando el comando man seguido del nombre del comando (por ejemplo, man useradd).
Ejercicio 1 - Crear un usuario¶
- Crea un nuevo usuario llamado
maria. - Establece una contraseña para el usuario
maria. - Verifica la creación del usuario utilizando el comando
id maria.
Ejercicio 2 - Crear un grupo¶
- Crea un nuevo grupo llamado
administradores. - Añade el usuario
mariaal grupoadministradores. - Verifica que
mariapertenece al grupoadministradoresutilizando el comandoid maria.
Ejercicio 3 - Modificar un usuario¶
- Crea un nuevo usuario llamado
carlos. - Cambia el nombre del usuario
carlosacarlitos. - Verifica el cambio de nombre utilizando el comando
id carlitos.
Ejercicio 4 - Eliminar un usuario¶
- Crea un nuevo usuario llamado
pedro. - Elimina el usuario
pedrodel sistema. - Verifica que el usuario
pedroha sido eliminado intentando obtener su información con el comandoid pedro.
Ejercicio 5 - Eliminar un grupo¶
- Crea un nuevo grupo llamado
temporal. - Elimina el grupo
temporaldel sistema. - Verifica que el grupo
temporalha sido eliminado intentando obtener su información con el comandogetent group temporal.
Ejercicio 6 - Listar usuarios y grupos¶
- Muestra la lista completa de usuarios en el sistema utilizando el archivo
/etc/passwd. - Muestra la lista completa de grupos en el sistema utilizando el archivo
/etc/group.
Ejercicio 7 - Script Hola, Mundo personalizado¶
- Crea un script en bash llamado
hola_mundo.shque imprima "Hola, Mundo desde [tu_nombre]!" en la terminal, donde[tu_nombre]es tu nombre real. - Asigna permisos de ejecución al script.
- Ejecuta el script y verifica que la salida sea correcta.
Ejercicio 8 - Calculadora básica en bash¶
- Crea un script en bash llamado
calculadora.shque solicite al usuario dos números y sume esos números. - Asigna permisos de ejecución al script.
- Ejecuta el script y verifica que la suma sea correcta.
Ejercicio 9 - Comprobador de edad¶
- Crea un script en bash llamado
comprobador_edad.shque solicite al usuario su edad y determine si es mayor o menor de edad (18 años). - Asigna permisos de ejecución al script.
- Ejecuta el script y verifica que la salida sea correcta según la edad ingresada.
Ejercicio 10 - Creador de usuarios simple¶
- Crea un script en bash llamado
creador_usuarios.shque solicite al usuario el nombre de un nuevo usuario y lo cree en el sistema. - Debe solicitar también una contraseña para el nuevo usuario.
- Asigna permisos de ejecución al script.
- Ejecuta el script y verifica que el usuario se haya creado correctamente.