나는 한동안 NFS 문서의 상태에 상당히 실망했지만 그것에 대해 아무것도 찾을 수 없습니다. NFSv4 공유만 제공하도록 Ubuntu 16.04 서버 시스템을 설정하려고 합니다. 즉, NFSv3 및 NFSv2를 비활성화합니다. 주된 이유는 캠퍼스 내 보안 문제로 간주되는 rpcbind 서비스를 끄고 싶기 때문이기도 하지만 NFSv3이 필요한 이유가 전혀 생각나지 않기 때문이기도 합니다. 저는 Arch 시스템에서 이 작업을 수행하는 방법을 알고 있으며 이 링크(https://serverfault.com/questions/530908/nfsv4-and-rpcbind/868556#868556)는 RedHat/CentOS 시스템에서 수행해야 할 작업에 대한 팁을 제공하지만 Ubuntu에 대한 문서를 찾을 수 없습니다. 물론 systemd가 사용자를 위해 작업을 수행하므로 삶은 더욱 복잡해집니다. 현재 nfs-idmapd.service 및 nfs-mountd.service가 실행 중임을 확인했습니다. Ubuntu에 nfs-server를 설치하면 자동으로 시작되기 때문에 rpcbind 서비스를 수동으로 일시적으로 중지했지만 nfs-server를 다시 시작하면 정상으로 돌아옵니다. 다소 우려되는 사항은 다음과 같습니다.
root@kraken:/etc/default# systemctl list-dependencies nfs-server
nfs-server.service
● ├─auth-rpcgss-module.service
● ├─nfs-config.service
● ├─nfs-idmapd.service
● ├─nfs-mountd.service
● ├─proc-fs-nfsd.mount
● ├─rpc-svcgssd.service
● ├─rpcbind.socket
● ├─system.slice
● └─network.target
위의 serverfault 스레드는 NFSv4만 사용할 때 다음 서비스가 필요하지 않음을 나타냅니다.
rpcgssd, rpcsvcgssd 및 물론 rpcbind이지만 이들은 모두 nfs-server 서비스의 종속성입니다.
아이디어, 의견, 튜토리얼 링크 또는 추가 정보가 있으신가요?