Назад | Перейти на главную страницу

Как разрешить общий доступ к rw NFS в гетерогенной среде (GNU / Linux, Windows)

У меня есть сервер NFS на Ubuntu 20.04. Мой / etc / exports выглядит так

/home/user2 10.4.200.2(rw,sync)
/home/user3 10.4.200.3(rw,sync)

В Windows 10 я подключаю папку с помощью «Подключить сетевое хранилище» (извините, это может быть неточный перевод, потому что язык системы не английский). Вхожу в поле папки

IP_of_the_server:/home/user2

Однако удаленное хранилище NFS отображается в режиме только для чтения. Действительно, я не могу ни создавать, ни удалять файлы.

Я добавил два ключа в реестр Windows, чтобы выполнить сопоставление.

  1. Откройте regedit, введя его в поле поиска и нажав Enter.
  2. Перейдите к HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ ClientForNFS \ CurrentVersion \ Default.
  3. Создайте новое значение DWORD (32-разрядное) внутри папки по умолчанию с именем AnonymousUid и назначьте UID, найденный в каталоге UNIX, как общий для системы NFS.
  4. Создайте новое значение DWORD (32-разрядное) внутри папки по умолчанию с именем AnonymousGid и назначьте GID, найденный в каталоге UNIX, как общий для системы NFS. Windows 10: Regedit NFS AnonymousUid и AnonymousGid
  5. Перезапустите клиент NFS или перезагрузите компьютер, чтобы изменения вступили в силу.

Источник https://graspingtech.com/mount-nfs-share-windows-10/