Создание сервера NFS для записи на весь мир

Я пытаюсь создать NFS-сервер на моем малине Pi, который будет доступен для записи на любом сервере в сети. Общий ресурс NFS – это каталог на внешнем устройстве, установленном при загрузке:

$ cat /etc/fstab proc /proc proc defaults 0 0 /dev/mmcblk0p1 /boot vfat defaults 0 2 /dev/mmcblk0p2 / ext4 defaults,noatime 0 1 # This is my external device /dev/sda1 /data ext4 defaults,nofail 0 2 

Я настроил свой /etc/exports следующим образом:

 $ cat /etc/exports /data *(rw,sync,all_squash,no_subtree_check,anonuid=1000,anongid=1000) /data/share *(rw,sync,all_squash,no_subtree_check,anonuid=1000,anongid=1000) 

Идентификатор пользователя и идентификатор группы 1000 – это пользователь pi и группа pi, которым принадлежат как данные, так и данные / данные:

 $ ls -la /data total 28 drwxrwxrwx 4 pi pi 4096 Sep 30 08:41 . drwxr-xr-x 23 root root 4096 Oct 9 15:54 .. drwx------ 2 pi pi 16384 Sep 25 14:57 lost+found drwxrwxrwx 2 pi pi 4096 Sep 30 08:41 share 

Когда я пытаюсь установить share с моего Mac, я получаю следующую ошибку:

 $ mount 192.168.101.10:/data tmp mount_nfs: can't mount /data from 192.168.101.10 onto /Users/davejlong/Downloads/tmp: Operation not permitted 

Вот результат exportfs -v

 $ sudo exportfs -v /data <world>(rw,wdelay,root_squash,all_squash,no_subtree_check,anonuid=1000,anongid=1000) /data/share <world>(rw,wdelay,root_squash,all_squash,no_subtree_check,anonuid=1000,anongid=1000) 

Я не уверен, что я делаю неправильно с моей конфигурацией.

  • Как устранить эту ошибку при перезапуске apache2?
  • Какая ОС для малины pi
  • Скрипт командной строки Crontab git pull и навсегда
  • scanimage не находит сканер, если не sudo'ed, но появляется со сканирующим сканером (Raspbian)
  • Предупреждение bash ssh при подключении к малине: setlocale: LC_ALL: невозможно изменить локаль (en_US.UTF-8)
  • Внешний жесткий диск ext4 отключается через некоторое время (Raspbian)
  • Изменение конфигурации baudrate изменяется только после запуска x
  • Как настроить несколько ип для разных сервисов
  • One Solution collect form web for “Создание сервера NFS для записи на весь мир”

    Конечно, я сразу же нахожу свой ответ, задавая вопрос: facepalm:

    Похоже, мне нужно было добавить insecure вариант для моего экспорта:

     $ cat /etc/exports /data *(rw,sync,all_squash,no_subtree_check,insecure,anonuid=1000,anongid=1000) /data/share *(rw,sync,all_squash,no_subtree_check,anonuid=1000,anongid=1000) 
    Linux и Unix - лучшая ОС в мире.