Trước hết, tôi rất vui khi trả 19,99 đô la cho ứng dụng Mac OS Server từ cửa hàng ứng dụng, vì vậy không có vấn đề gì, hiện tại tôi chỉ có một nhu cầu cụ thể - chia sẻ NFS giữa máy chủ macOS sierra của tôi và một máy ảo VM khách chạy Debian Sarge (đừng hỏi).
Đây là điều tôi đã từng làm trong Linux mà không gặp khó khăn gì, nhưng cú pháp cho /etc/exports
dường như không giống nhau? Trong trang hướng dẫn xuất khẩu trên macOS, nó có sử dụng cờ rõ ràng không?
Dòng thường xuyên của tôi trong /etc/exports
trên Linux:
# NFS Share to Virtualbox guests:
/path/to/my/shared/directory 192.168.56.0/24(rw,fsid=root,all_squash,anonuid=1000,anongid=1000,no_subtree_check)
Gọi điện thoại nfsd checkexports
trả về như sau:
getaddrinfo() failed for 192.168.56.0/24(rw,fsid=root,all_squash,anonuid=1000,anongid=1000,no_subtree_check)
exports:2: couldn't get address for host: 192.168.56.0/24(rw,fsid=root,all_squash,anonuid=1000,anongid=1000,no_subtree_check)
exports:2: no valid hosts found for export
Và nếu tôi đơn giản hóa và thay đổi etc/exports
nhập cảnh vào /path/to/my/shared/directory -network 192.168.56.0 -mask 255.255.255.0
Tôi nhận được đầu ra sau từ nfsd checkexports
:
exports:2: path contains non-directory or non-existent components: /path/to/my/shared/directory
exports:2: no usable directories in export entry and no fallback
Chú thích: /path/to/my/shared/directory
rõ ràng chỉ là một filepath giữ chỗ cho câu hỏi này, không phải là mục thực tế của tôi trong /etc/exports
Có phải chỉ vì dòng trong /etc/exports
là tào lao, hoặc tôi cần một số cấu hình khác? hoặc tôi cần ứng dụng máy chủ macOS?
Từ nhìn https://help.apple.com/serverapp/mac/5.3/#/apd106E5632-C4E6-4572-8289-B9ACC652E88C có vẻ như nó không phải là bất cứ thứ gì tôi cần ứng dụng macOS Server cho?
CHỈNH SỬA:
Những gì tôi muốn là hành vi tương đương và quyền rw của rw,fsid=root,all_squash,anonuid=1000,anongid=1000,no_subtree_check
trong quá trình xuất của tôi, tôi đã làm cho nó hoạt động với Trình quản lý NFS nơi tôi có thể gắn thư mục vào máy khách VM của mình nhưng chỉ đọc.