mount - ligue outro usuário como eu

16

Estou usando o fstab para vincular uma pasta que pertence a outro usuário em um dos meus próprios diretórios. Sei que posso mapear usuários quando monto um SSHFS, estou pesquisando e não consigo encontrar um mount --bindequivalente.

Existe alguma maneira de montar arquivos e pastas de outro usuário como meus?

Atualização: não precisa necessariamente ser mount --bind. Ele só precisa fazer algo semelhante ao mapear usuários e pode ser feito na inicialização.

Paul Nelson Baker
fonte

Respostas:

16

Você não pode fazer isso com o recurso kernel de montagem de ligação do Linux. Mas você pode fazer isso com os bindfs do sistema de arquivos FUSE . O Bindfs é mais lento que as montagens de bind e não passa atributos estendidos, mas por outro lado, pode ser usado por usuários não-root e em variantes do Unix diferentes do Linux, e o mais importante para você, permite transformações simples de propriedade e permissões .

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

Em /etc/fstab, isso seria traduzido para:

bindfs#/home/bob/stuff /home/cqqrstoo/bobs-stuff fuse force-user=cqqrstoo 0 0
Gilles 'SO- parar de ser mau'
fonte