Ahora supongamos que dos usuarios, Alfonso Cruz y Elena
Martínez, van a trabajar en el mismo proyecto y necesitan editar el
mismo conjunto de archivos. Por conveniencia, ambos deberán pertenecer
al mismo grupo. Supongamos que el directorio donde se encuentran los
archivos con los que deben de trabajar se encuentra en el directorio
de trabajo del jefe del área, llamado Pedro Enrique Armendárez. Sus
cuentas se llaman alfonso
, elena
y pedro
respectivamente y Alfonso y Elena pertenencen a los grupos: usuarios, proyectos y inges. El jefe a su vez, pertenece a los
grupos: jefes, inges, usuarios, proyectos y confidencial. Estas tres personas estarán trabajando en un nuevo
proyecto que se refiere a un puente. El administrador del sistema, una
vez enterado, decide crear el grupo puente e incluye a elena, pedro y alfonso en este grupo, de tal manera que ahora
Pedro Enrique en su directorio de trabajo crea el directorio proyecto.puente, le cambia el grupo con chgrp
a puente:
cd cd trabajo mkdir proyecto.puente chgrp puente proyecto.puente chmod u=rwx proyecto.puente chmod g=rwx proyecto.puente chmod o-rwx proyecto.puente
de tal manera que sólo él y los pertenecientes al grupo puente pueden ver y modificar el contenido de dicho directorio. Ahora, cada vez que alguno de ellos cree un nuevo archivo (o directorio) dentro del directorio, deberá cambiarle el grupo a puente y tener cuidado que los permisos sean los pertinentes.
Pero, no será demasiada lata que Elena y Alfonso tengan que recorrer toda la estructura cada vez que necesitan trabajar en éste directorio? La primera respuesta que nos viene a la mente es que no hay problema, sabemos perfectamente cómo hacerlo. Pero también hay una manera más fácil: las ligas de archivos.
Todo será más fácil si Elena y Alfonso dentro de su directorio
trabajo tienen un subdirectorio llamado proyecto.puente
que es idéntico permanentemente al que está en el directorio de Pedro
Enrique. Para esto existe la instrucción ln
que construye ligas
de un archivo o directorio a otro.
Como Elena y Alfonso tienen acceso al directorio absoluto /home/pedro/trabajo/proyecto.puente, basta con que en su respectivo directorio trabajo cada uno haga lo siguiente:
cd cd trabajo ln /home/pedro/trabajo/proyecto.puente proyecto.puente chgrp puente proyecto.puente
y como éste directorio --en el directorio original, /home/pedro/trabajo/proyecto.puente-- ya tiene los permisos adecuados, no necesitarán hacer nada mas.