Tôi đã tìm kiếm giờ trên Internet, nhưng đối với vấn đề cụ thể này, tôi không thể tìm thấy giải pháp nào.Linux mount NFS với người dùng cụ thể
1: Tôi có một Linux Xubuntu trên PC của mình. Tôi sử dụng nó theo cách trung bình: duyệt Internet, xem video, vv Và nó cũng cung cấp cho nhà cho ứng dụng PHPStorm của tôi nhưng không có các tập tin dự án. Đây là HOST. Mạng có mạng chỉ lưu trữ: 192.168.56.1
2: Tôi có hệ thống VirtualBox Debian Linux (không có GUI). Điều này có nghĩa là đại diện cho một phiên bản phát triển của máy chủ web thực sự của tôi. Nó có tất cả các tệp dự án. VM này nằm trên một ổ đĩa ngoài, vì vậy tôi có thể mang nó đi khắp mọi nơi (ví dụ: tới văn phòng). 192.168.56.101
. Đây là GUEST.
3: trên HOST tôi sử dụng dnsmasq để buộc mọi miền * .dev phải được chuyển hướng đến GUEST. Vì vậy, tôi có thể kiểm tra dự án của tôi một cách dễ dàng.
4: trên KHÁCH tôi xuất khẩu các thư mục /var/www
trong /etc/exports
:
/var/www 192.168.56.1(rw,sync,no_root_squash,no_subtree_check)
Vấn đề: Tôi muốn sử dụng PHPStorm trên HOST để chỉnh sửa các tập tin trên GUEST "cục bộ". Nhưng tôi không thể gắn thư mục /var/www
của GUEST vào thư mục /home/gabor/Projects
của HOST với toàn quyền. Tôi cố gắng để sử dụng sau đây:
$> sudo mount 192.168.56.101:/var/www /home/gabor/Projects
này trông okay cho lần đầu tiên, nhưng các thư mục được gắn với nobody:nogoup
và tôi không có quyền chỉnh sửa.
Tôi muốn /home/gabor/Projects
có chủ sở hữu gabor:gabor
và mọi thứ tôi tạo trong thư mục này phải có chủ sở hữu www-data:www-data
ở phía Debian. Nhưng đối với NFS gắn kết tôi không thể chỉ định người dùng.
$> sudo mount -o umask=0022,gid=1000,uid=1000 192.168.56.101:/var/www /home/gabor/Projects
mount.nfs: an incorrect mount option was specified
Tôi cũng thất bại trong việc mount --bind
các /var/www
với người dùng khác nhau (nên nobody:nogroup
) trên Debian, để tôi có thể xuất khẩu một mà ...
Làm thế nào tôi có thể giải quyết vấn đề này? Xin hãy giúp tôi. Cảm ơn bạn.
Tuy nhiên, đó không phải là giải pháp cho vấn đề ban đầu chỉ định NFS. –
Đây là một câu trả lời sai lầm .... –
Chủ đề này là 2 tuổi. Dừng bình luận nó :) Mỗi người sane sử dụng Docker đã hoặc tương tự. – Gabor