sự cho phép của vmhgfs-cầu chì


8

Tôi cần vmhgfs để có thể truy cập được cho cả người dùng root và người dùng dữ liệu www.

Với quyền root, tôi chạy vmhgfs-fuse .host:/ /mnt/hgfs/lệnh trong rc.local

Tuy nhiên, máy chủ web không thể đọc thư mục dùng chung. Vì vậy, tôi đã kiểm tra sự cho phép của nó,

www-data@ubuntu16:~$ ls /mnt/ -lh
ls: cannot access '/mnt/hgfs': Permission denied
total 0
d????????? ? ? ? ?            ? hgfs
www-data@ubuntu16:~$

(Sự cho phép nếu / mnt là 777)

Tôi không biết chuyện gì đang xảy ra. Trông giống như một vấn đề hạt nhân. Nó chưa bao giờ xảy ra trong Ubuntu 14.04, bây giờ là 16.04 và kernel 4.4.0-21-generic, nó đã trở thành như vậy.

PS Nếu tôi gắn hgfs bằng www-datatài khoản, thì nó có thể truy cập được www-data, nhưng không phải bởi người dùng root.

Câu trả lời:


9

Đã giải quyết. Sử dụng allow_othertùy chọn để cấp quyền truy cập

vmhgfs-fuse -o allow_other .host:/ /mnt/hgfs

Điều này đã khắc phục sự cố nginx của tôi, chạy trong Alpine Linux VMware Fusion của tôi, không thể truy cập vào chia sẻ được gắn kết /var/www/sitengay cả với người dùng: nhóm được đặt chính xác và quyền 777
Chris V

3

Để thêm vào câu trả lời của daisy :

Nếu bạn muốn thay đổi này tồn tại, hãy khởi động lại vào /etc/fstabtập tin của bạn , vd

.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other,defaults 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.