4. Directorios por defecto para cada usuario
Justificación
Llevamos un tiempo trabajando en nuestro sistema y nos hemos dado cuenta que los usuarios de la empresa necesitan una serie de directorios en su directorio personal.
De esta forma, cuando creamos una cuenta de usuario tenemos que crear una serie de directorios dentro de los directorios personales de cada usuario y configurar los permisos para que el usuario sea el propietario del mismo y pueda realizar cualquier operación dentro de él.
Enunciado
Vamos a crear una serie de directorios dentro de los directorios personales de cada usuario del sistema. Antes de intentar crear cualquier directorio, comprobaremos si existe previamente. Si no existe, entonces lo creamos.
Una vez con el directorio, existiera previamente o no, se deben configurar los permisos del directorio para que cumplan con los requisitos solicitados más adelante.
A continuación se proporciona información sobre el nombre del directorio y la configuración de permisos necesaria. Recuerda que estos directorios debemos crearlos dentro del directorio personal de los usuarios del sistema.
- bin. En este directorio podrá acceder para realizar cualquier tipo de operación el usuario. El resto de usuarios no podrán acceder ni realizar ninguna acción.
- web. En este directorio podrá acceder para realizar cualquier tipo de operación el usuario. Además, los miembros del grupo www-data podrán acceder para realizar operaciones de lectura. El resto de usuarios no podrá realizar ninguna acción.
- educatica. En este directorio podrá acceder para realizar cualquier tipo de operación el usuario. Además, los miembros del grupo educatica podrán acceder para realizar operaciones de lectura. El resto de usuarios no podrá realizar ninguna acción.
Solución
Lo primero que tenemos que conocer es la lista de usuarios que tenemos en el sistema y cuál es el directorio personal de cada uno.

En el fichero /etc/passwd tenemos información de todas las cuentas de usuario en el sistema, pero no todas las cuentas de usuario pertenecen a usuarios reales o interactivos. También tenemos cuentas de usuario que no pueden iniciar sesión, que pertenecen a servicios o aplicaciones.




Para hacer un seguimiento de los usuarios, vamos a guardar la lista en un fichero de texto plano. Así podremos llevar un control de los usuarios a los que les hemos creado los directorios y cuales nos faltan.









Pasamos al siguiente usuario…


Está claro que podríamos automatizar todo el proceso con un script. Los comandos se repiten una y otra vez cambiando, para cada usuario, el nombre del usuario y la ruta de su directorio personal.
Dejar una respuesta