Cách làm cho thư mục có thể truy cập được cho người khác bằng tùy chọn --bind


1

Giả sử tôi có quyền truy cập vào thư mục trên một số hệ thống tập tin - /media/vc1/được gắn kết và sở hữu bởi user1. Tôi muốn cấp quyền truy cập user2(uid == 1001) cho một số thư mục trong /media/vc1/(không tạo bản sao của tệp). Lý tưởng nhất, tôi muốn tạo thư mục /home/user2/mntchứa nội dung của /media/vc1/. Tôi đã cố chạy lệnh sau như root:

mount --bind -o uid=1001 /media/vc1/ /home/user2/mnt/

Nó không hoạt động, đây là stat của mntthư mục:

Access: (0700/drwx------)  Uid: ( 1000/   user1)   Gid: ( 1000/   user1)

và truy cập bị từ chối user2.

Để rõ ràng, tôi không thể truy cập /media/vc1như người dùng khác.

Theo câu trả lời này , bạn không thể sử dụng uidgidtùy chọn với --bind. Tôi không chắc lệnh chính xác sẽ trông như thế nào (tôi không muốn sử dụng lệnh này vĩnh viễn fstab.).

Câu trả lời:


2

Các --bindtùy chọn không có một điều duy nhất: Đó là dịch đường, giống như một liên kết tượng trưng không. Nó không hoạt động như một hệ thống tập tin độc lập và không ghi đè bất kỳ kiểm tra truy cập nào.

Để thay đổi UID, hãy sử dụng hệ thống tệp lớp phủ thực tế, chẳng hạn như bindfs .

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.