Я пытаюсь совместно использовать некоторые файлы на Mac рабочий Snow Leopard с Linux Ubuntu.
Запрос монтирования получает "разрешение, отклоненное", и клиентский системный журнал содержит "хост xx, требует более сильной аутентификации"
Я видел эту проблему, упомянутую в другом месте, но никакое решение. Это - взлом в домашней сети, и я действительно хочу к, "просто делают это" и проклинают дефекты безопасности.
Вы, вероятно, используете NFSv4, который реализует kerberos. Попытайтесь указать, что версия nfs для 3 в Вашем монтировании управляет и видит, работает ли это. Кроме того, Вы действительно знаете, что UID/GID должен быть идентичным на обоих системных правах?
Та же ошибка здесь, за исключением того, что экземпляр 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.