Gestión de ficheros, permisos, propietario y grupo
Ya tenemos las cuentas de usuario, de grupo del sistema y hemos configurado qué usuarios pertenecen a qué grupos.
Ahora vamos a realizar algunas operaciones de configuración sobre el sistema de ficheros.
Directorios personales
- Muestra los permisos de los directorios personales de los usuarios del sistema.
- Configura los directorios personales de los usuarios del sistema de forma que sean confidenciales. Tan solo el usuario al que pertenece el directorio personal podrá acceder a su directorio personal.
- Muestra de nuevo los permisos de los directorios personales de los usuarios del sistema y comprueba si son confidenciales o no.
Directorios de la empresa
Vamos a crear y configurar una serie de directorios que se utilizarán para almacenar el trabajo y compartir información interna con el resto de miembros de la empresa.
- Crea los directorios publicidad, logistica, proyectos, empleados y clientes dentro del directorio infopacense que estará en el directorio raíz.
- Configura el directorio /infopacense de forma que solo los miembros de la empresa, miembros del grupo infopacense, puedan acceder a dicho directorio para realizar operaciones de lectura. El resto de usuarios no podrá realizar ninguna operación.
- Configura el directorio /infopacense/publicidad de forma que solo los miembros del grupo publicidad puedan acceder a dicho directorio pudiendo realizar operaciones de lectura y escritura. El resto de usuarios no podrá realizar ninguna operación.
- Configura el directorio /infopacense/logistica de forma que solo los miembros del grupo logistica puedan acceder a dicho directorio pudiendo realizar operaciones de lectura y escritura. El resto de usuarios no podrá realizar ninguna operación.
- Configura el directorio /infopacense/empleados de forma que solo los miembros del grupo infopacense puedan acceder a dicho directorio pudiendo realizar solo operaciones de lectura. El resto de usuarios no podrá realizar ninguna operación.
- Configura el directorio /infopacense/proyectos de forma que solo los jefes de departamento, que son marisagh y ainaravr, puedan acceder a dicho directorio pudiendo realizar operaciones de lectura y escritura. El resto de usuarios tan solo podrá acceder para realizar operaciones de lectura. Tendrás que hacer alguna operación extra.
- Configura el directorio /infopacense/clientes de forma que solo el usuario pedropm pueda acceder a dicho directorio pudiendo realizar operaciones de lectura y escritura. Los miembros del grupo publicidad podrán acceder para realizar solo operaciones de lectura. El resto de usuarios no podrá realizar ninguna operación.
Directorios de empleados
Se ha decidido que cada empleado tenga un directorio propio dentro del directorio /infopacense/empleados de forma que se facilite compartir información con el resto de usuarios del sistema.
Para llevar a cabo esta configuración puedes usar una variable para reducir las rutas y, por supuesto, las herramientas que proporciona bash para evitar escribir muchas rutas que comparten información estática.
Lee detenidamente todo lo que tienes que hacer para planificarte antes de hacerlo.
- Crea un directorio con el nombre de cada una de las cuentas de usuario de empleados de la empresa dentro del directorio /infopacense/empleados.
- Dentro de cada directorio de empleado, deberás crear dos directorios: pub y priv.
- Configura los directorios de los empleados de forma que todos los miembros de la empresa puedan acceder a todos los directorios de empleados, pero solo el usuario propietario pueda acceder para realizar operaciones de lectura y escritura. El resto de usuarios no podrá acceder ni realizar ninguna operación.
- Configura los directorios pub de los empleados de forma que tanto el usuario como los miembros de la empresa puedan acceder para realizar cualquier tipo de operación.
- Configura los directorios priv de los empleados de forma que tan solo el empleado al que pertenece el directorio pueda acceder para realizar operaciones de lectura y escritura. El resto de usuarios no podrá acceder para realizar ninguna operación.
Directorios personales de los empleados
Nos hemos dado cuenta de que sería interesante contar con ciertos directorios y enlaces simbólicos, accesos directorios, a directorios dentro de los directorios personales de los usuarios.
Echa un ojo a la página de manual del comando ln para ver si hay una forma de crear enlaces simbólicos que nos ahorre trabajo. También puedes utilizar variables para facilitarte la creación de los enlaces simbólicos en cada uno de los directorios personales de los usuarios. Lee qué es lo que se pide y después trata de hacerlo.
En concreto, nos gustaría contar con:
- Un enlace simbólico llamado trabajo que apunte al directorio de empleados /infopacense/empleados.
- Un enlace simbólico llamado infopacense que apunte al directorio /infopacense.
- Un enlace simbólico llamado proyectos que apunte al directorio /infopacense/proyectos.
- Si el usuario pertenece al grupo publicidad, crearemos un enlace simbólico llamado publicidad que apunte al directorio /infopacense/publicidad y un enlace simbólico llamado clientes que apunte al directorio /infopacense/clientes, sino si el usuario pertenece al grupo logistica, crearemos un enlace simbólico llamado logistica que apunte al directorio /infopacense/logistica. Si no pertenece a ninguno de estos grupos entonces no crearemos ningún enlace simbólico.
- Un enlace simbólico llamado compartido que apunte al directorio del empleado concreto dentro de /infopacense/empleados.
Nos damos cuenta de que este proceso es muy largo y tedioso para ser repetido una y otra vez con cada uno de los empleados, así que pensamos que sería importante tratar de minimizar el trabajo utilizando el directorio esqueleto para cuentas de usuario nuevos.
- ¿Qué enlaces simbólicos podrías aprovechar y crear en el directorio de esqueleto y cuales no son reutilizables?
- Crea los enlaces simbólicos que se puedan aprovechar dentro del directorio esqueleto de cuentas de usuario para que las nuevas cuentas de usuario del sistema cuenten con estos enlaces simbólicos en su directorio personal cuando se creen.
Por otro lado, ¿cómo se te ocurre automatizar todo este proceso repetitivo con todos y cada uno de los usuarios del sistema ya creados?
Páginas: 12
Dejar una respuesta