montar: unir a otro usuario como a mí mismo

16

Estoy usando fstab para enlazar una carpeta que pertenece a otro usuario en uno de mis propios directorios. Sé que puedo asignar usuarios cuando monte un SSHFS, he estado investigando y no puedo encontrar un mount --bindequivalente.

¿Hay alguna forma de que pueda montar la carpeta y los archivos de otro usuario como si fueran míos?

Actualización: no necesariamente tiene que ser así mount --bind. Solo tiene que hacer algo similar al mapear usuarios, y se puede hacer en el inicio.

Paul Nelson Baker
fuente

Respuestas:

16

No puede hacer eso con la función de núcleo de montaje de enlace de Linux. Pero puede hacerlo con los enlaces de sistema de archivos FUSE . Bindfs es más lento que los montajes de enlace y no pasa atributos extendidos, pero por otro lado, puede ser utilizado por usuarios no root y en variantes de Unix que no sean Linux, y lo más importante para usted, permite transformaciones simples de propiedad y permisos .

bindfs -u cqqrstoo ~bob/stuff ~cqqrstoo/bobs-stuff

En /etc/fstab, eso se traduciría a:

bindfs#/home/bob/stuff /home/cqqrstoo/bobs-stuff fuse force-user=cqqrstoo 0 0
Gilles 'SO- deja de ser malvado'
fuente