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.