Почему я получаю “разрешение, отклоненное” при соединении с моей долей NFS?

На версии 17.04 Ubuntu мои доли NFS определяются следующим образом:

Конфигурация

В /etc/exports:

/bottle/media 192.168.0.0/16(ro,all_squash,no_subtree_check,anonuid=65534,anongid=65534) 10.3.0.0/16(rw,all_squash,sync,no_subtree_check,anonuid=65534,anongid=65534)

Полномочия файла UNIX для совместно используемого тома:

$ ls -al /bottle
total 5
drwxr-xr-x  3 root   root       3 Sep  3 11:45 .
drwxr-xr-x 28 root   root    4096 Sep  3 00:37 ..
drwxrwxr-x  2 nobody nogroup    2 Sep  3 11:45 media

Проверка

Работал sudo exportfs:

/bottle/media   192.168.0.0/16
/bottle/media   10.3.0.0/24

Проверенный демон сервера NFS:

$ sudo systemctl status nfs-server
● nfs-server.service - NFS server and services
   Loaded: loaded (/lib/systemd/system/nfs-server.service; enabled; vendor preset: enabled)
   Active: active (exited) since Sun 2017-09-03 12:09:47 BST; 16min ago
  Process: 23350 ExecStopPost=/usr/sbin/exportfs -f (code=exited, status=0/SUCCESS)
  Process: 23344 ExecStopPost=/usr/sbin/exportfs -au (code=exited, status=0/SUCCESS)
  Process: 23337 ExecStop=/usr/sbin/rpc.nfsd 0 (code=exited, status=0/SUCCESS)
  Process: 23380 ExecStart=/usr/sbin/rpc.nfsd $RPCNFSDARGS (code=exited, status=0/SUCCESS)
  Process: 23374 ExecStartPre=/usr/sbin/exportfs -r (code=exited, status=0/SUCCESS)
 Main PID: 23380 (code=exited, status=0/SUCCESS)
    Tasks: 0 (limit: 4915)
   Memory: 0B
      CPU: 0
   CGroup: /system.slice/nfs-server.service

Sep 03 12:09:47 monolith systemd[1]: Starting NFS server and services...
Sep 03 12:09:47 monolith systemd[1]: Started NFS server and services.

Проверенный, которому соответствуют настройки UID/GID nobody и nogroup, соответственно:

$ id -u nobody
65534

$ getent group nogroup
nogroup:x:65534:

Признаки

Хост сервера NFS расположен в 10.3.0.100. Клиент (Горная цепь OSX v10.12.6) в 10.3.0.102.

Я делал попытку соединения с помощью "Подключения средства поиска к Серверу" диалог (cmd + k), в который я вошел nfs://10.3.0.100.

Выполнение так приводит к следующей ошибке: You do not have permission to access this server.

Действительно ли это - проблема конфигурации? Что я сделал неправильно?

0
задан 3 September 2017 в 04:42

1 ответ

Для соединения с долей NFS с MacOS доля должна быть определена с небезопасным флагом. Весь, который средство является своим разрешением соединения от нестандартного порта (который macOS использует). Таким образом, Ваша строка экспорта была бы похожа на это.

10.3.0.0/16 (rw,all_squash,sync,no_subtree_check,anonuid=65534,anongid=65534,insecure)

кроме того, при соединении от Mac (особенно на nfsv3) необходимо соединиться с определенной экспортируемой папкой, а не корневой папкой или просто IP.

nfs://10.3.0.100/bottle/media

Должен добиться цели!

1
ответ дан 2 November 2019 в 07:59

Другие вопросы по тегам:

Похожие вопросы: