gắn kết - kết nối người dùng khác như tôi


16

Tôi đang sử dụng fstab để liên kết một thư mục thuộc về người dùng khác trong một trong những thư mục của riêng tôi. Tôi biết rằng tôi có thể lập bản đồ người dùng khi tôi cài đặt SSHFS, tôi đã thực hiện một số nghiên cứu và tôi không thể tìm thấy mount --bindtương đương.

Có cách nào để tôi có thể gắn kết thư mục và tệp của người dùng khác không?

Cập nhật: Không nhất thiết phải như vậy mount --bind. Nó chỉ phải làm một cái gì đó tương tự trong khi lập bản đồ người dùng, và có thể được thực hiện khi khởi động.

Câu trả lời:


16

Bạn không thể làm điều đó với tính năng kernel mount mount Linux. Nhưng bạn có thể làm điều đó với các ràng buộc hệ thống tập tin FUSE . Bindfs chậm hơn các liên kết gắn kết và không vượt qua các thuộc tính mở rộng, nhưng mặt trái, nó có thể được sử dụng bởi người dùng không phải root và trên các biến thể Unix khác với Linux, và quan trọng nhất đối với bạn, cho phép chuyển đổi đơn giản quyền sở hữu và quyền .

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

Trong /etc/fstabđó, nó sẽ dịch thành:

bindfs#/home/bob/stuff /home/cqqrstoo/bobs-stuff fuse force-user=cqqrstoo 0 0
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.