GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Realmente compartir una carpeta con múltiples usuarios en una computadora?

Tengo una carpeta en mi directorio de inicio que quiero compartir realmente entre todos los usuarios en la misma computadora.

Por lo tanto, configuré el permiso para que sea 777. Ahora, todos los usuarios pueden acceder a él y pueden crear, editar y eliminar archivos en él.

Sin embargo, no tengo acceso de escritura a los archivos creados por otros usuarios.

¿Cómo me aseguro de que todos los archivos (tanto los existentes como los recién creados/copiados) tengan acceso rwx para todos los usuarios?

Respuesta aceptada:

Te sugiero que uses bindfs.

bindfs permite que varios usuarios locales lean y escriban (creen, eliminen, cambien el nombre, modifiquen...) todos los archivos (incluidos los recién creados) desde un directorio compartido y sus subdirectorios.

Puede especificar usuarios por nombre de usuario o grupo, es muy flexible.

La sintaxis básica (de la página wiki) es:

  • Creación del directorio compartido

p.ej. en el /home directorio:

sudo mkdir /home/shared

NOTA:Si el directorio ya existe, omita este paso.

Permita que solo root acceda a él, estableceremos los permisos más tarde con bindfs :

sudo chown root: /home/shared
sudo chmod 0700 /home/shared
  • Configurar los permisos con bindfs

Ahora use el comando bindfs para montar el directorio compartido con permisos alterados. Sintaxis del comando:

bindfs [options] dir mountpoint

Ejemplo:

sudo bindfs -o perms=0700,mirror-only=user1:user2:user3 /home/shared /home/shared
  • Opciones explicadas:

perms=0700 establece los permisos en 0700 (lectura/escritura para el propietario, ninguno para el grupo y otros)

mirror-only=user1:user2:user3 usuario1, usuario2 y usuario3 se verán a sí mismos como propietarios de los archivos (los nombres de usuario están separados por dos puntos).

Para montar automáticamente en el arranque, use fstab . Abra fstab para editar con sudo nano /etc/fstab y agrega una línea

  • ejemplo de fstab:

bindfs#/home/shared /home/shared fuse perms=0700,mirror-only=user1:user2:user3 0 0

Ver – Ubuntu wiki bindfs para opciones de grupo y detalles adicionales.


Ubuntu
  1. [Cómo] Compartir y sincronizar cualquier carpeta con Dropbox en Ubuntu

  2. Cómo administrar usuarios con useradd en linux

  3. ¿Múltiples cuentas de Dropbox en la misma computadora?

  4. ¿Carpeta compartida de host de Windows en Ubuntu 20.04?

  5. ¿Autenticación Git con usuario de Active Directory?

Cómo leer un archivo con espacios en Linux

Trabajar con múltiples pestañas de terminal en Ubuntu

Cómo compartir una carpeta en Ubuntu para acceder desde Windows 10

Cómo compartir una carpeta local con un host remoto que se ejecuta en VMWare

¿Cómo cambiar el directorio raíz del dominio principal con .htaccess?

tmate:Comparta instantáneamente la sesión de terminal con otros usuarios de Linux