GeeksforGeeks

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

  1. Así que, empieza creando el grupo común usando el comando groupadd.
    $ sudo groupadd projectA

  2. Ahora, crea el directorio compartido y cambia el grupo para él usando el comando chgrp.
    $ sudo mkdir /home/sharedFolder/$ sudo chgrp projectA /home/sharedFolder

  3. 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.

  4. 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 

  5. 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.

¡Prueba el nuevo GeeksforGeeks Premium!

Etiquetas del artículo :

Deja una respuesta

Tu dirección de correo electrónico no será publicada.