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