Solución
1. Muestra información de identificación del usuario actual.
Comprueba que este usuario pueda ejecutar comandos como root. Si no es así, deberás configurar el sistema para que pueda hacerlo.

2. Crea las siguientes cuentas de usuario en el sistema: solgm, evaha y anagp. Asegúrate de que cada cuenta de usuario utiliza como contraseña ClaveRoot#20.
Para esta operación tendríamos que utilizar un par de comandos para cada usuario a crear, en total 8 comandos. Podríamos crear un pequeño script con apenas cuatro líneas de código sin control de errores.

El script quedaría así:

Si quisieramos crear cada cuenta de usuario utilizando la terminal uno a uno tendríamos que ejecutar los comandos useradd y passwd, en lugar de chpasswd, uno detrás de otro. Vamos a crear un usuario desde terminal y los otros tres usando el script.

Usando el script, la cosa quedaría asi:

Podemos comprobar que se han creado realmente

3. Crea los siguientes grupos: contabilidad, ventas, direccion y educatica

Podríamos haber creado un pequeño script si este proceso lo vamos a repetir en más ocasiones

4. Añade los usuarios solgm y evaha al grupo contabilidad

5. Añade los usuarios anagp al grupo ventas

6. Añade los usuarios solgm al grupo direccion

7. Añade los usuarios solgm, evaha y anagp al grupo educatica.

8. Crea los directorios ventas, contabilidad, direccion y shared dentro del directorio /educatica. Si el directorio /educatica no existe, créalo también.

9. Configura los permisos del directorio ventas dentro del directorio /educatica para que tan solo puedan acceder para realizar operaciones de lectura y escritura los miembros del grupo ventas

10. Configura los permisos del directorio contabilidad dentro del directorio /educatica para que tan solo puedan acceder para realizar operaciones de lectura y escritura los miembros del grupo contabilidad
11. Configura los permisos del directorio direccion dentro del directorio /educatica para que tan solo puedan acceder para realizar operaciones de lectura y escritura los miembros del grupo direccion.
12. Configura los permisos del directorio shared dentro del directorio /educatica para que tan solo puedan acceder para realizar operaciones de lectura los miembros del grupo educatica, tan solo podrá acceder para realizar operaciones de lectura escritura el usuario solgm

13. Muestra en pantalla la ruta del directorio personal del usuario evaha. Busca esta información en el directorio de cuentas de usuario del sistema.

14. Crea el directorio web dentro del directorio personal del usuario evaha. Puedes usar la información obtenida del comando anterior
Vamos a usar una variable para almacenar la ruta del directorio personal del usuario evaha. Esto es un alarde de conocimientos de sistemas que hemos adquirido estudiando el módulo de ASO, pero se podría hacer perfectamente sin variables

Sin variables:

15. Configura el directorio web creado en la pregunta anterior para el usuario evaha pueda utilizarlo para almacenar ficheros y directorios. Además, queremos que el resto de usuarios del sistema no puedan acceder.

Podríamos haber seguido utilizando la variable, para facilitarnos el acceso al directorio

16. Muestra información extendida de permisos del directorio web, no de su contenido, que está dentro del directorio personal de evaha,
Pues ya lo hemos hecho varias veces 🙂

17. Crea un directorio llamado /backup al que solo pueda acceder el usuario root. Crea un directorio llamado usuarios dentro del directorio /backup.
Al utilizar -p se crean todos los directorios necesarios en la ruta dada.
18. Copia el directorio personal de los usuarios creados en esta actividad dentro del directorio /backup/usuarios, cada uno con el nombre de su usuario, manteniendo los permisos de los ficheros y directorios que contengan.
Para esto deberíamos crear un pequeño script, aunque podríamos hacerlo a mano…

También podemos utilizar las llaves para obtener distintas rutas.

Páginas: 12
Dejar una respuesta