Jump to content

Crear carpetas compartidas para users locales con bindfs


Recommended Posts

Muchos programas ocupan carpetas locales, por cada usuario, para guardar su configuración como lo es el caso de dropbox o wine.
En el caso de que quisiéramos compartir estas configuraciones con otros usuarios de windows o linux usaremos bindfs "el cual es un sistema de archivos FUSE el cual permite montar un directorio a otra ubicación, con la configuración de permisos correspondiente. Permite especificar la propiedad y los permisos de los archivos desde el interior del punto de montaje."

Para dejarlo más claro nos permite montar carpetas que son de otros user como si fueran nuestras.

1.- Instalar Bindfs, vean en su repositorio.
Si no esta habrá que compilarlo (deben tener instalado fuse previamente).

  • Descargarlo desde su pagina: http://bindfs.org/
  • lo descomprimen y como root teclean
  • ./configure
  • make
  • make install

2.- Crear una carpeta compartida
para este caso usare como ejemplo dropbox, el cual esta en mi partición de windows.

Creo una carpeta en mi carpeta personal, con root

  • # mkdir ~/Dropbox

pongo los permiso y el propietario de esa carpeta

  • # chown root ~/Dropbox
  • # chmod 0700 ~/Dropbox

3.-Ahora configuramos bindfs
primero hay que ver el id del usuario y/o grupo al que le entraremos los permisos, esto se ve con el comando "id [user]"

y luego ejecutamos:

  • # bindfs -o perms=0750,mirror=uid1:uid2:uid3,force-group=gid /media/Window/Dropbox /home/user/Dropbox

donde

  • perms son los permisos de la carpeta compartida en conjunto con los archivos que contenga.
  • mirror define los usuarios propietarios atravez de su user id. Para que funcione debe editar el archivo /etc/fuse.conf y agregar al final user_allow_other
  • group define el grupo de la carpeta compartida
  • carpeta a compartir
  • y finalmente punto de montaje

para desmontar

  • # umount <lugar de la carpeta comparitda>
  • O matar el proceso bindfs

3.-Agregar al Inicio la carpeta compartida

Para ello hay que editar el archivo /etc/fstab, como root usando su editor de texto preferido

  • #vi /etc/fstab

y agregar al final, siguiendo este ejemplo:

  • bindfs#/carpeta/a/compartir /puntode/montaje fuse options 0 0

En el caso de dropbox quedaría de manera similar a esto:

  • bindfs#/media/Windows/Dropbox /home/user/Dropbox fuse perms=0750,mirror=500,force-group=500 0 0

Finalmente para aplicar el cambio sin reiniciar

  • #mount -a

dudas,sugerencias? no se entiende :tonto:

Edited by Rewrite
Link to comment
Share on other sites

  • 2 weeks later...

 

bindfs -o perms=0750,mirror=uid1:uid2:uid3,group=gid /media/Windows/.../Dropbox /home/.../Dropbox

 

 

Buenísimo aporte, pero yo quedé "confundido" con los ... entre las rutas de las carpetas, creo que lleva a confusión.

Suerte :cool:

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...