Este artículo muestra cómo configurar una carpeta compartida entre dos usuarios locales en Linux. El directorio/carpeta compartida será accesible para ambos usuarios, podrán leer/escribir el archivo del otro.
Creemos el directorio compartido /home/carpeta compartida para los usuarios Bob y Alice y los añadimos a un grupo común llamado proyectoA.
Nota: Puedes crear los usos Bob y Alice usando los siguientes comandos:
$ sudo useradd Bob$ sudo passwd Bob$ sudo useradd Alice$ sudo passwd Alice
- Así que, empieza creando el grupo común usando el comando groupadd.
$ sudo groupadd projectA
- Ahora, crea el directorio compartido y cambia el grupo para él usando el comando chgrp.
$ sudo mkdir /home/sharedFolder/$ sudo chgrp projectA /home/sharedFolder
- Después de esto necesitamos cambiar los permisos apropiados para el directorio compartido usando el comando chmod.
$ sudo chmod 770 /home/sharedFolder/
Aquí 770 permisos significa:
7 – owner has rwx permissions.7 – directory groups have rwx permissions.0 – others have no permissions.
- También necesitamos establecer el bit SGID(Set-Group-ID) para el directorio sharedFolder, ahora todos los subdirectorios/archivos recién creados bajo sharedFolder heredarán los permisos de sharedFolder.
$ sudo chmod +s /home/sharedFolder
- Finalmente añadimos usuarios al grupo común con los que compartir la carpeta
$ sudo usermod -a -G projectA Bob$ sudo usermod -a -G projectA Alice
Ahora /home/carpeta compartida es accesible tanto para el usuario Bob como para Alice. Pero otros no pueden acceder a este directorio. Este directorio será accesible sólo para los miembros del grupo projectA.
Etiquetas del artículo :