Не работает nfs на windows 10

Сетевая файловая система NFS является родным для мира Linux способом организации общего доступа к файлам по сети и ее взаимоотношения с Windows долгое время оставались напряженными. Однако последнее время ситуация начала меняться и Windows перешел от конфронтации к сотрудничеству с открытым ПО. Начиная с Windows 10 1607 (14393) в системе появился штатный NFS-клиент, который позволяет прозрачно подключать и использовать NFS-ресурсы. В данной статье мы расскажем, как его установить и использовать, а также разберем некоторые особенности эксплуатации.

Онлайн-курс по устройству компьютерных сетей
На углубленном курсе «Архитектура современных компьютерных сетей» вы с нуля научитесь работать с Wireshark и «под микроскопом» изучите работу сетевых протоколов. На протяжении курса надо будет выполнить более пятидесяти лабораторных работ в Wireshark.

Для установки NFS-клиента откройте оснастку Программы и компоненты и перейдите по ссылке Включение или отключение компонентов Windows, найдите там раздел Службы для NFS и включите его содержимое.

nfs-client-windows-001.png

Также можно быстро выполнить установку при помощи PowerShell, для выполнения команды нужно запустить терминал с повышенными правами:

Enable-WindowsOptionalFeature -FeatureName ServicesForNFS-ClientOnly, ClientForNFS-Infrastructure -Online -NoRestart

Графических инструментов для подключения NFS-ресурсов нет, поэтому снова воспользуемся терминалом, только теперь запустим его без повышения прав:

mount -o anon \\192.168.233.184\mnt\nfs\doc Z:

Команда mount поддерживает ряд опций, которые указываются после ключа -o, в данном случае опция одна — anon, что означает подключение анонимным пользователем. Затем указываем сетевой путь к экспортируемому ресурсу, обратите внимание, что NFS-клиент для Windows поддерживает только NFS v3 и поэтому путь нужно указывать не от корня NFS, а от корня файловой системы. И наконец буква диска куда будет примонтирован ресурс. Адрес NFS-сервера в нашем случае 192.168.233.184.

Если нигде не было допущено ошибок, то в проводнике появится новый сетевой диск с указанной буквой.

nfs-client-windows-002.png

Для отключение используйте команду:

umount Z:

У команды mount есть один существенный недостаток, сетевые диски, подключенные таким образом, не восстанавливаются при загрузке системы. Можно, конечно, пойти наиболее простым путем и добавить в автозагрузку пакетный файл с нужными командами, но лучше снова позвать на помощь PowerShell. Данную команду также нужно выполнять без повышения прав:

New-PSdrive -PSProvider FileSystem -Name Z -Root \\192.168.233.184\mnt\nfs\doc -Persist

Обратите внимание, что букву диска для монтирования указываем без двоеточия, а опция -Persist предписывает подключить ресурс на постоянной основе.

Для отключения ресурса воспользуйтесь командой:

Remove-PSdrive -Name Z

Для просмотра всех смонтированных NFS-ресурсов, неважно как они были подключены, используйте команду:

mount

nfs-client-windows-003.png

Как можем увидеть, при анонимном подключении Windows использует UID/GID = -2, если мы используем all_squash со стороны NFS-сервера, то это не имеет особого значения, в иных случаях нам может потребоваться указать иные идентификаторы. Это можно сделать через системный реестр, откройте ветвь:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default

И добавьте туда два параметра DWORD (32бит) с именами AnonymousUid и AnonymousGid и укажите в них нужные идентификаторы в десятичном виде. После чего перезагрузите компьютер.

А теперь о проблемах. Для их понимания достаточно посмотреть на следующий скриншот:

nfs-client-windows-004.png

Начнем с самого безобидного, регистра в именах файлов. Как мы помним — Linux система чувствительная к регистру, поэтому там TEST.txt и test.txt разные файлы. И если вы будете работать с ними в пределах NFS-ресурса, то проблем не возникнет, вы можете даже открыть оба файла одновременно, внести изменения и сохранить. Все это возможно потому, что NFS — это не протокол удаленного доступа, а именно сетевая файловая система.

Проблемы начнутся, если вы захотите скопировать их в свою систему. Неопытный пользователь вполне может допустить ошибку и перезаписать важный локальный файл.

А вот следующая проблема куда серьезней и не имеет приемлемого решения на сегодняшний день. Современные Linux системы давно работают с UTF-8, в то время как Windows продолжает использовать региональные кодовые страницы, например, CP-1251 для русского языка. Это приводит к тому, что имена файлов, набранные кириллицей (или любыми иными национальными символами) отображаются «крякозябликами». Сами файлы при этом доступны и могут быть отредактированы.

Если же мы со стороны Windows поместим на NFS-ресурс файл с кириллицей в имени, то со стороны Linux мы увидим веселые ромбики.

nfs-client-windows-005.png

В качестве решения можно найти совет включить поддержку UTF-8 в Windows, которая пока находится в состоянии бета. Эта возможность доступа в языковых настройках панели управления.

nfs-client-windows-006.png

Но это решение из разряда «одно лечим — другое калечим» и покалечено будет гораздо больше, чем вылечено. Дело в том, что достаточно большое количество вполне современных программ ничего не знают об UTF-8 и не умеют с ним работать, в итоге веселые ромбики начнут попадаться вам в самых неожиданных местах вашей системы.

Поэтому, используя NFS-клиент для Windows следует четко понимать все плюсы, минусы и имеющиеся недостатки. Но в целом появление поддержки NFS в Windows — хорошо, так как делает поддержку гетерогенных сред проще.

Онлайн-курс по устройству компьютерных сетей
На углубленном курсе «Архитектура современных компьютерных сетей» вы с нуля научитесь работать с Wireshark и «под микроскопом» изучите работу сетевых протоколов. На протяжении курса надо будет выполнить более пятидесяти лабораторных работ в Wireshark.

Network File System (NFS) клиент по умолчанию не установлен в Windows Server 2022/2019/2016 и десяточных версиях Windows 11/10. Для его установки запустите Server Manager, выберите Add Roles and Features -> Client for NFS.

Установка NFS клиента Windows Server 2019

Если вы хотите установить графические консоли управления NFS (nfsmgmt.msc), выберите дополнительно Services for Network File System Management Tools в Remote Server Administration Tools -> Role Administration Tools -> File Services Tools.

Services for Network File System Management Tools - консоль NFS

Или вы можете установить клиент NFS и консоль управления с помощью PowerShell:

Install-WindowsFeature NFS-Client, RSAT-NFS-Admin

В Windows 10/11 для установки NFS клиента выполните:

Enable-WindowsOptionalFeature -FeatureName ServicesForNFS-ClientOnly, ClientForNFS-Infrastructure -Online -NoRestart

Клиент NFS в Windows поддерживает NFSv2 и NFSv3.

Теперь вы можете подключить NFS шару с помощью PowerShell:

New-PSdrive -PSProvider FileSystem -Name M -Root \\192.168.0.211\mnt\hyperv -Persist

Опция Persist включает автоматическое подключение NFS шары после перезагрузки.

Из CMD:

mount -o anon nolock \\192.168.0.211\mnt\hyperv M:

Также вы можете смонтировать NFS каталог из графического интерфейса File Explorer.

Для отключения NFS шары, выполните:

Umount M:

Или

Remove-PSdrive -Name M

При подключении NFS шары может появится ошибка:

The remote device or resource won’t accept the connection.

Ошибка подключения NFS шары: The remote device or resource won’t accept the connection.

Чтобы исправить проблему, запустите консоль Services for Network File System (NFS) и проверьте права для подключения к удаленному ресурсу.

Если вы хотите подключиться к NFS ресурсу под anonymouse пользователем, нужно добавить два параметра реестра:

New-ItemProperty HKLM:\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default -Name AnonymousUID -Value 000001f4 -PropertyType "DWord"
New-ItemProperty HKLM:\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default -Name AnonymousGID -Value 00000064 -PropertyType "DWord"

Если для подключения нужно всегда использовать учетную запись root, измените значения параметров AnonymousUID и AnonymousGID на 0.

Если вы используете NFS подключения в окружении Active Directory, нужно отменить важный нюанс.

Если в AD не добавлены UNIX атрибуты и User Name Mapping не настроен, то для подключения к NFS серверу из Windows будет использоваться анонимное подключение. Для использование учетных данных для подключения к NFS вам нужно внести изменения в схему AD (атрибуты uidNumber и gidNumber).

На контроллерах домена WS 2012R2 можно добавить вкладку UNIX атрибутов в свойствах пользователя AD:

Dism.exe /online /enable-feature /featurename:adminui /all

Однако эта опция является deprecated в Windows Server 2016 и атрибуты пользователя предлагается править вручную или с помощью PowerShell:

Set-ADUser -identity user1 -add @{uidNumber="<user_unix_uid>";gidNumber="<user_unix_gid>"}

При подключении NFS каталога также может появится ошибка:

You can't access this shared folder because your organization's security policies block unauthenticated guest access. These policies help protect your PC from unsafe or malicious devices on the network.

В этом случае нужно создать параметр реестра AllowInsecureGuestAuth:
New-ItemProperty HKLM:\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters -Name AllowInsecureGuestAuth -Value 00000001
New-ItemProperty HKLM:\ oftware\Policies\Microsoft\Windows\LanmanWorkstation -Name AllowInsecureGuestAuth -Value 00000001

Затем перепустите службу NFS.

Все способы:

  • Причина 1: Параметры совместимости
  • Причина 2: Ограничение разрешений
  • Причина 3: Проблема с графическим драйвером
  • Причина 4: Устаревшие / поврежденные библиотеки
  • Причина 5: Настройка средства DEP
  • Причина 6: Неудачная установка
  • Причина 7: Работа антивируса
  • Причина 8: Некорректная работа в многоядерной системе
    • Способ 1: Отключаем ядра ЦП
    • Способ 2: Указываем игре, сколько ядер использовать
  • Дополнительные решения
    • Игра в оконном режиме
    • Виртуальная машина
  • Вопросы и ответы: 0

Причина 1: Параметры совместимости

Need for Speed: Underground – довольно старая игра, и предназначена она была изначально для более ранних Windows (98/ME/2000/XP). Несмотря на то что у многих пользователей она открывается без проблем и в современных ОС, в «десятке» неполадка может быть связана именно с параметрами совместимости. Попробуйте использовать встроенную возможность ОС, при которой софт работает в той среде и в соответствии с теми параметрами, для которых он был предназначен.

  1. Кликните правой кнопкой мыши по ярлыку или исполняемому файлу игры и из контекстного меню выберите пункт «Свойства».
  2. не запускается nfs underground на windows 10-01

  3. В новом окне перейдите на вкладку «Совместимость». Отметьте галочкой функцию «Запустить программу в режиме совместимости с:», а из выпадающего списка выберите ту Виндовс, для которой NFS была изначально предназначена, например Windows XP. Сохраните изменения, кликнув по кнопке «ОК».
  4. не запускается nfs underground на windows 10-02

После этого проверьте, запускается ли НФС. Если нет, проблема может скрываться гораздо глубже и нужны другие решения.

Причина 2: Ограничение разрешений

Некоторые программы и игры требуют расширенных прав в системе для стабильной работы, например для изменения некоторых системных папок. Для решения проблемы с запуском Need for Speed попробуйте открыть ее от имени администратора, используя контекстное меню.

не запускается nfs underground на windows 10-03

Если запуск удался, то можно задать такой тип по умолчанию. Для этого вызовите окно со свойствами и на вкладке «Совместимость» поставьте галочку у опции «Запускать эту программу от имени администратора», затем подтвердите действие.

не запускается nfs underground на windows 10-04

Причина 3: Проблема с графическим драйвером

За корректное отображение графики в системе отвечает видеокарта, и если программное обеспечение, ответственное за функционирование компонента, устарело или было повреждено в результате сбоя, могут появиться проблемы с запуском различного софта, в частности игр. Обновите или полностью переустановите драйвер, используя встроенные возможности и вспомогательные утилиты от производителя графического адаптера. Об этом более детально читайте в наших отдельных статьях.

Подробнее:
Способы обновления драйверов видеокарты на Windows 10
Переустанавливаем драйвер видеокарты

не запускается nfs underground на windows 10-05

Причина 4: Устаревшие / поврежденные библиотеки

Еще одна распространенная причина проблем с запуском – это поврежденные или устаревшие графические библиотеки, необходимые для правильного функционирования софта. Чаще всего в этом случае при попытке запуска игры отображается системное окно с сообщением, что не хватает того или иного файла, к примеру DLL. Так как пакеты DirectX и .NET Framework по умолчанию уже предустановлены в операционной системе Windows 10 в отличие от ранних ОС, то для обновления и исправления поврежденных файлов этих библиотек достаточно установить актуальные апдейты для «десятки». Как это грамотно сделать, читайте в нашем отдельном руководстве.

Подробнее: Обновление Windows 10 до последней версии

не запускается nfs underground на windows 10-06

Если есть необходимость, можете добавить недостающие / поврежденные компоненты DirectX или переустановить библиотеку отдельно, не обновляя ОС. Ранее мы писали об этом более детально.

Подробнее: Переустановка и добавление недостающих компонентов DirectX в Windows 10

Причина 5: Настройка средства DEP

В системе для обеспечения безопасности реализована не только встроенная защита, но и технология Data Execution Prevention (DEP). Она предназначена для предотвращения выполнения различных программ, не позволяя запуститься им, поскольку считает, что софт может нанести ущерб компьютеру и системе. Таким образом, функция по ошибке могла заблокировать попытку запуска Need for Speed: Underground. Если вы не сомневаетесь в источнике, откуда скачали игру, то именно для нее можно отключить функцию предотвращения выполнения данных:

  1. Зайдите в «Свойства» системы. Один из наиболее простых способов сделать это – вызвать контекстное меню правой кнопкой мыши у значка «Этот компьютер» на рабочем столе или в «Проводнике».
  2. не запускается nfs underground на windows 10-07

  3. На панели слева переключитесь на вкладку «О программе», затем щелкните по строке «Дополнительные параметры системы».
  4. не запускается nfs underground на windows 10-08

  5. Выберите вкладку «Дополнительно», а в блоке «Быстродействие» нажмите на кнопку «Параметры».
  6. не запускается nfs underground на windows 10-09

  7. Затем нужно открыть «Предотвращение выполнения данных» и отметить второй пункт внизу – «Включить DEP для всех программ и служб, кроме выбранных ниже». Нажмите на кнопку добавления.
  8. не запускается nfs underground на windows 10-10

  9. Останется указать путь к исполняемому файлу игры, выделить его нажатием левой кнопкой мыши и выбрать «Открыть».
  10. не запускается nfs underground на windows 10-11

  11. В предыдущем окне нужно сохранить настройки.
  12. не запускается nfs underground на windows 10-12

Как только вы проделаете процедуру, для Need for Speed: Underground функция DEP перестанет быть активной.

Причина 6: Неудачная установка

Если во время установки произошли непредвиденные ошибки, то, скорее всего, как-либо исправить их без переустановки Need for Speed не выйдет. В этом случае сначала попытайтесь удалить те данные, которые успели инсталлироваться. Причем, если есть возможность, лучше использовать для установки другой локальный диск.

Кроме того, обратите внимание на путь к исполняемому файлу и данным игры. Если в нем есть кириллические символы, то вероятно, что NFS Underground не запускается именно по этой причине. Тогда также придется полностью переустановить ее, следя за тем, чтобы при следующей инсталляции в пути была только латиница. Дополнительно лучше переключиться на английскую раскладку клавиатуры во время установки.

Если вы пытались установить нелицензионную версию игры, поищите другой репак. Нередко виноватыми оказываются некачественные сборки или сбои, произошедшие в процессе разархивирования.

Причина 7: Работа антивируса

Работающий антивирус способен блокировать запуск NFS, поскольку может заподозрить игру в некорректных действиях, которые угрожают безопасности системы. Если вы доверяете источнику, откуда ее скачали, то приостановите работу антивирусного ПО, чтобы проверить, не в нем ли проблема. В нашем отдельном материале есть инструкции, показывающие, как отключаются наиболее популярные приложения.

Подробнее: Отключение антивируса

не запускается nfs underground на windows 10-13

Если после выключения антивируса НФС запустить удалось, добавьте ее в список исключений, и тогда защитник не станет проверять игровые файлы.

Подробнее: Добавление программы в исключения антивируса

не запускается nfs underground на windows 10-14

Причина 8: Некорректная работа в многоядерной системе

NFS Underground вышла в 2003 году, что говорит о том, что она довольно сильно устарела, и проблемы с запуском могут появляться из-за несовместимости не только с ОС, но и с комплектующими, например центральным процессором. На современных ПК и ноутбуках используется многоядерная система, которую «не понимают» игры тех лет, отчего периодически наблюдаются различные сбои при попытках их запустить. Исправить такую ситуацию можно двумя способами: либо отключить ядра ЦП конкретно для одной игры, либо совсем деактивировать часть ядер. Разберем оба варианта.

Способ 1: Отключаем ядра ЦП

Отключение ядер для игры не всегда актуально, потому что возникает замкнутый круг: для реализации этой настройки нужно, чтобы игра была запущена и отображалась во встроенном «Диспетчере задач» как процесс, но из-за отсутствия этой самой настройки NFS не удается запуститься. Если вы попали в такую ситуацию, отключите ядра для всей системы через штатную утилиту «Конфигурация системы»:

  1. Нажмите одновременно на клавиши «Win + R» и введите msconfig, а затем кликните по кнопке «ОК».
  2. не запускается nfs underground на windows 10-15

  3. Перейдите на вкладку «Загрузка» и выберите кнопку «Дополнительные параметры».
  4. не запускается nfs underground на windows 10-16

  5. В новом окне отметьте галочкой опцию «Число процессоров», затем из выпадающего меню выберите «1» или «2». Нажмите на «ОК».
  6. не запускается nfs underground на windows 10-17

  7. Чтобы не выполнять эти действия после каждого включения системы, в предыдущем окне в нижнем правом углу отметьте пункт «Сделать эти параметры загрузки постоянными», сохраните настройки.
  8. не запускается nfs underground на windows 10-18

Перезагрузите систему, чтобы настройки вступили в силу. После этого можете попробовать запустить NFS Underground. Если запуск удался, попробуйте следующий способ, чтобы выставить эти параметры только для одной игры, а не для системы в целом, и в случае успеха эту настройку можно будет отключить обратно.

Способ 2: Указываем игре, сколько ядер использовать

Этот метод наиболее предпочтительный, но, как уже было сказано выше, не всегда может сработать. Суть его заключается в том, что для определенной программы происходит ручное изменение количества используемых ядер центрального процессора.

  1. Запустите игру и сверните ее. Кликните правой кнопкой мыши по нижней панели и выберите «Диспетчер задач».
  2. не запускается nfs underground на windows 10-19

  3. Переключитесь на вкладку «Подробности» и в отобразившемся списке отыщите название исполняемого файла игры. Кликните по нему правой кнопкой мыши, затем в контекстном меню нажмите на пункт «Задать сходство».
  4. не запускается nfs underground на windows 10-20

  5. Отметьте галочкой один или два ядра процессора и сохраните настройки.

После проделанной процедуры перезагрузка не требуется: НФС сразу начнет работать в одно- или двухъядерной системе.

Вы можете использовать предыдущий способ, чтобы запустить игру, затем свернуть ее и проделать шаги из текущего способа. Когда все будет готово, останется включить все ядра, отключенные по инструкции из Способа 1, чтобы другой софт работал в многоядерном режиме.

Дополнительные решения

Следующие рекомендации могут помочь, если ни один из способов из инструкции не принес нужного результата. Они не являются причинами проблемы, но могут оказаться выходом из сложившейся ситуации, причем не только для NFS Underground, но и для других устаревших игр.

Игра в оконном режиме

Некоторые игры, в особенности старые, иногда не поддерживаются современными мониторами с нестандартным разрешением. Именно поэтому может возникнуть проблема с их запуском. Так как через настройки самого приложения выбрать отображение в оконном режиме нет возможности, попробуйте отредактировать ярлык.

Через контекстное меню ярлыка перейдите в его свойства. На вкладке «Ярлык» в строке «Объект» к содержимому допишите –window и сохраните настройки. Если команда не сработает, замените ее на -w.

не запускается nfs underground на windows 10-22

После этого NFS должна запуститься в оконном режиме. При необходимости настройки можно вернуть, если в «Свойствах» ярлыка убрать введенный параметр.

Для упрощения процедуры существует сторонний софт, с помощью которого можно в несколько кликов запустить любую игру или приложение, не редактируя свойства ярлыка. Такие программы подойдут не только для NFS, но и других устаревших игр. Несколько эффективных вариантов мы разбирали ранее.

Подробнее: Программы для запуска игр в оконном режиме

не запускается nfs underground на windows 10-23

Виртуальная машина

Если предыдущими рекомендациями не удалось решить проблему с запуском, в качестве альтернативы можно использовать виртуальную машину, внутри которой устанавливается нужная операционная система, куда, в свою очередь, инсталлируется игра. То есть запуск NFS Underground будет осуществляться через виртуальную ОС.

Несмотря на то, что метод кажется довольно трудоемким, он наиболее эффективный, а сама процедура создания виртуальной операционки простая, тем более в нашем руководстве мы пошагово разобрали, как это сделать на примере VirtualBox.

Подробнее: Как установить Windows XP на VirtualBox

не запускается nfs underground на windows 10-24

Наша группа в TelegramПолезные советы и помощь

Loading

15 Aug 2021 — tsp
Last update 16 Aug 2021

Reading time

5 mins

TL;DR: Install NFS client feature (either from features menu or via DISM in
an elevated command prompt), use the mount and umount command to mount
and unmount via NFS in case anonymous user mapping is used.

  • Introduction
  • Installing the NFS client
  • Mounting
    • Anonymous
    • Unauthenticated, with user mapping, no AD, no Kerberos
    • With Kerberos

Introduction

Sometimes one just encounters Windows machines even if one tries to avoid this
as good as possible. Then sometimes one wants to allow them to access network
shares on a local network — Windows users are usually using the SMB protocol using
WINS to locate the machines. It’s entirely possible to support these protocols
using samba (and even possible running the LDAP / Kerberos suite that’s
called active directory by Microsoft even though that’s a little bit of work).
On the other hand it’s most of the time simpler to support NFS on the clients
instead of rolling out a second file sharing protocol in parallel. Fortunately
Microsoft now supports NFS even on more consumer side versions (professional edition)
of Windows and not only on the enterprise versions as before — though up to my
knowledge there is no way to mount NFS shares on home editions (but since they also
do not support different users for SMB, etc. they’re pretty much useless as soon
as one runs a network anyways). This blog post gives a short summary on how to
mount NFS shares on Windows machines (basically a note to myself how to do this
stuff).

Installing the NFS client

First of the NFS client is only supported since Windows 10 professional in the
professional versions, older versions (though they should not be in operating networked
anywhere anyways) one would require the enterprise versions.

One can either just use both Client for NFS and Administrative Tools
from the Services for NFS in Windows features dialog to install the NFS
client of use DISM from an elevated command prompt:

dism /online /Enable-Feature /FeatureName:ServicesForNFS-ClientOnly
dism /online /Enable-Feature /FeatureName:ClientForNFS-infrastructure
dism /online /Enable-Feature /FeatureName:NFS-administration

Mounting

Anonymous

If one has exported a share with a typical anonymous mapall mount (i.e. one
that has a -mapall=username value set in the /etc/exports on the server)
one can simply mount from a command prompt using

mount -o anon \\server\path\to\directory DRIVE:

In case one wants to mount

  • The share /nfs/testdata
  • On nas.example.com
  • Onto drive x on the windows machine

this would be

mount -o anon \\nas.example.com\nfs\testdata x:

One can control the UID and GID that Windows is using for anonymous mounts using
the registry keys HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default\AnonymousUID
and HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default\AnonymousGID (both
are DWORD keys and accept the numeric user id and group id). Note that changing
these settings only takes effect after a reboot of the machine or a restart of
the NFS service.

In case one wants to use NFS in the old 90’th way without authentication (privileged
ports have been considered trusted since the client has been considered trusted
and Kerberos has not been a thing back then) one has to create the user and group
mappings Windows is using for it’s mountpoints. This is done using a passwd
and groups file at C:\windows\system32\drivers\etc\passwd
and C:\windows\system32\drivers\etc\group

The typical format of lines inside these files is for passwd:

[USERNAME]:x:[UID]:[GID]:[GECOS],,,:c:\users\[USERNAME]

and for group:

[GROUPNAME]:x:[GID]:[UID]

For example in case one wants to identify the user exampleuser with the
Unix UID 1234 and the GID 567 the entries might look like the following:

exampleuser:x:1234:567:Just an example user,,,:c:\users\exampleuser

and

Please note that the parser is rather picky:

  • No empty lines at the end of the file or somewhere in between
  • No extra blanks at the end of lines
  • No duplicated users
  • No non existing users

With Kerberos

This is by far the best idea. I won’t cover the setup of Kerberos in one’s network
in this blog post since this is a little bit more complex (it requires correctly
configured DNS and reverse DNS, a running KDC, etc.) but it’s totally worth it.
In case one has not configured Kerberos or user mapping one just has to perform
the standard setup sequence for Kerberos on the Windows client:

ksetup /setdomain EXAMPLE.COM
ksetup /setmachpassword <your kerberos password>
ksetup /addrealmflags EXAMPLE.COM sendaddress delegate
ksetup /mapuser * *

The last step maps all users from the network by name to local users. One can
few the current state of Kerberos:

To check if a user is capable of getting a Kerberos ticket one just as usual
uses klist to list current tickets.

Mounting an NFS share works similar to anonymous mounting — just specifying
Kerberos as security layer:

mount -o sec=krb5 server:/path/to/directory DRIVE:

Again using the same example:

  • The share /nfs/testdata
  • On nas.example.com
  • Onto drive x on the windows machine
mount -o sec=krb5 nas.example.com:/nfs/testdata x:

This article is tagged:

  • System administration
  • Windows
  • Network

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Отключить цифровую подпись драйверов windows 7 в реестре
  • Splice видеоредактор для windows
  • Как открыть файл dvd на windows 10
  • Какой почтовый клиент лучше для windows 10
  • Windows 10 пароли сайтов