monter - lier un autre utilisateur comme moi

16

J'utilise fstab pour lier un dossier qui appartient à un autre utilisateur dans l'un de mes propres répertoires. Je sais que je peux mapper les utilisateurs lorsque je monte un SSHFS, j'ai fait des recherches et je ne trouve pas d' mount --bindéquivalent.

Existe-t-il un moyen de monter les dossiers et fichiers d'un autre utilisateur comme les miens?

Mise à jour: Il n'a pas nécessairement avoir à être mount --bind. Il suffit de faire quelque chose de similaire lors du mappage des utilisateurs et cela peut être fait au démarrage.

Paul Nelson Baker
la source

Réponses:

16

Vous ne pouvez pas le faire avec la fonction de noyau de montage de liaison Linux. Mais vous pouvez le faire avec les bindfs du système de fichiers FUSE . Bindfs est plus lent que les montages de liaison et ne transmet pas d'attributs étendus, mais d'un autre côté, il peut être utilisé par des utilisateurs non root et sur des variantes Unix autres que Linux, et surtout pour vous, permet de simples transformations de propriété et d'autorisations .

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

En /etc/fstab, cela se traduirait par:

bindfs#/home/bob/stuff /home/cqqrstoo/bobs-stuff fuse force-user=cqqrstoo 0 0
Gilles 'SO- arrête d'être méchant'
la source