mount - привязать другого пользователя к себе

16

Я использую fstab для привязки папки, принадлежащей другому пользователю, в одном из моих собственных каталогов. Я знаю, что могу подключать пользователей, когда монтирую SSHFS, я проводил некоторые исследования и не могу найти mount --bindэквивалент.

Можно ли как-нибудь смонтировать папку и файлы другого пользователя как свои собственные?

Обновление: это не обязательно должно быть mount --bind. Это просто должно сделать что-то подобное при отображении пользователей, и может быть сделано при запуске.

Пол Нельсон Бейкер
источник

Ответы:

16

Вы не можете сделать это с помощью функции ядра Linux bind mount. Но вы можете сделать это с помощью файловой системы FUSE bindfs . Bindfs медленнее, чем bind mounts, и не передает расширенные атрибуты, но, с другой стороны, он может использоваться пользователями без полномочий root и в вариантах Unix, кроме Linux, и, что наиболее важно для вас, позволяет простые преобразования владельца и разрешений. ,

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

В /etc/fstab, это будет означать:

bindfs#/home/bob/stuff /home/cqqrstoo/bobs-stuff fuse force-user=cqqrstoo 0 0
Жиль "ТАК - перестань быть злым"
источник