¿Cómo crear una carpeta compartida entre dos usuarios locales en Linux?

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

  1. Entonces, comience creando un grupo común usando el comando groupadd .
    $sudo groupadd projectA
    

  2. Ahora, cree un directorio compartido y cambie el grupo usando el comando chgrp .
    $sudo mkdir /home/sharedFolder/
    $sudo chgrp projectA /home/sharedFolder
    

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

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

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

Publicación traducida automáticamente

Artículo escrito por Blinkii y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *