3

Я пытаюсь поделиться некоторыми файлами на Mac под управлением Snow Leopard с Ubuntu Linux.

Запрос на монтирование получает "разрешение отклонено", а системный журнал клиента содержит "хост xx требует более строгой аутентификации"

Я видел эту проблему упоминается в другом месте, но нет решения. Это взлом домашней сети, и я действительно хочу "просто сделать это" и проклясть недостатки безопасности.

2 ответа2

5

Та же ошибка здесь, за исключением того, что экземпляр Linux работает на виртуальной машине (QEMU). Добавление -o nfsvers=3 не помогает; mount -v ясно показывает, что согласование протокола происходит и успешно.

Проблема заключается в том, что запрос на монтирование поступает из непривилегированного порта; сдачи

nfs.server.mount.require_resv_port = 0

в /etc/nfs.conf на Mac и уведомление работающего сервера (sudo nfsd update) исправляет это для меня.

Примечание: вот что руководство говорит об этом параметре и его последствиях для безопасности:

 nfs.server.mount.require_resv_port
          This option controls whether MOUNT requests are required to
          originate from a reserved port (port < 1024).  The default value
          is 1 (yes).  Many NFS server implementations require this
          because of the false belief that this requirement increases
          security.
0

Вы, вероятно, используете NFSv4, который реализует Kerberos. Попробуйте указать версию nfs для 3 в вашей команде mount и посмотрите, работает ли она. Кроме того, вы знаете, что UID/GID должны быть идентичны в обеих системах, верно?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .