Не нужно его использовать.
Это какое-то недоразумение на уровне протокола telnet (только его уже перестали использовать и заменили на ssh, а про этот еще не все поняли глубину проблем).
Основные причины:
- подразумевается, что мы доверяем всем компьютерам в сети, т.к. сервер не проверяет пользователей, а доверяет в этом ОС клиента
- отказоустойчивости на уровне протокола нет. Т.е. при сбое, скорее всего, нужно будет перезапускать приложение, которое использует NSF share. Оно нам надо?
- технически реализовано достаточно плохо (используется пользователь root, множество сервисов, которые реализуют одно приложение), но критичен любой из первых 2х пунктов
А что использовать?
- S3 API (aka object storage) – для большинства случаев
- rsync / scp / sftp – для отправки файлов на сервер (реже)
- network file system (aka CEPH) – реже всего, лучше без нее, если получается