mount --вяжіть іншого користувача, як я


16

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

Чи є спосіб я змонтувати папку та файли іншого користувача як власні?

Оновлення: це не обов'язково повинно бути mount --bind. Він просто повинен зробити щось подібне під час картографування користувачів, і це можна зробити при запуску.

Відповіді:


16

Ви не можете цього зробити за допомогою функції ядра прив'язки Linux. Але ви можете зробити це за допомогою файлової системи FUSE bindfs . Bindfs повільніше, ніж прив'язує монтування і не передає розширені атрибути, але на зворотному боці його можуть використовувати некористувальні користувачі та для інших варіантів 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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.