
NFS를 설정하려고 하는데 /etc/exports와 관련하여 몇 가지 문제가 발생했습니다.
내 /etc/exports 파일의 내용은 다음과 같습니다.
/data1 192.168.1.213(rw)
나는 이것을 showmount -e 192.168.1.245 에서 얻습니다.
client$ showmount -e 192.168.1.245
Exports list on 192.168.1.245:
client$
하지만 내 /etc/exports 파일에 이 내용이 있으면:
/data1 -alldirs -network 192.168.1.245 -mask 255.255.255.0
/data2 -alldirs -network 192.168.1.245 -mask 255.255.255.0
여기에서:https://www.netbsd.org/docs/guide/en/chap-net-services.html
나는 이것을 showmount -e 192.168.1.245 에서 얻습니다.
client$ showmount -e 192.168.1.245
Exports list on 192.168.1.245:
/data2 192.168.1.245
/data1 192.168.1.245
내 클라이언트 컴퓨터(또한 NetBSD 9.3)에 data1 및 data2를 마운트할 수 있지만 파일, mkdir 등을 복사하려고 하면 권한이 거부됩니다.
이것을 읽으면: https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/managing_file_systems/exporting-nfs-shares_managing-file-systems 나는 이것이 /etc/exports의 일반적인 형식이라는 것을 이해합니다.
export host(options)
내가 달성하고 싶은 것은 다음과 같습니다. 어떤 사용자가 연결하는지에 관계없이 네트워크(192.168.1.*)의 모든 시스템은 읽기 및 쓰기 권한으로 내 서버(192.168.1.245)의 NFS 마운트 지점을 마운트할 수 있습니다.
RedHat 문서를 읽으면서 나는 그것이 다음과 같다는 것을 이해합니다:
/data1 host(rw,all_squash,anonuid=1000,anongid=100)
gid 및 uid가 user라는 사용자(루트가 아닌 사용자)와 일치하도록 설정되었습니다.
하지만 여기서 무엇을 해야할지 모르겠습니다.
업데이트 허용된 답변으로 문제가 해결되었습니다. 이제 권한 문제에 직면해 있습니다.NetBSD 9.3 - NFS 권한
답변1
NetBSD 가이드를 기반으로 작성한 파일 -mapall=1000:100
의 줄에 추가할 수 있습니다 ./etc/exports
파일 에 대한 문서는 exports
NetBSD 시스템에서 를 실행하거나 man exports
다음 웹사이트에서 볼 수 있습니다.https://man.netbsd.org/NetBSD-9.3/exports.5