Как установить личность для клиента Windows для NFS без удостоверения личности сервера?

12550
Mike

Я использую NFS-клиент Windows 7 для доступа к NFS-серверу Fedora FC 11. Идентификатор, представленный клиентом Windows NFS на сервере NFS, может быть установлен только в AD или при использовании специального сервера идентификации, работающего на Windows Server 2003 R2.

Есть ли способ установить личность с автономного клиентского компьютера с Windows?

4
Этот вопрос может быть лучше подходит для ServerFault. Zian Choy 14 лет назад 0

4 ответа на вопрос

12
Andreas Birgerson

Для Windows 7 Клиент для NFS ( в комплекте с Ultimate, и Enterprise версий), вы можете установить AnonymousGidи AnonymousUidпараметры в реестре клиентской машины, так что он подключается как пользователь Unix вам нравится.

Windows Registry Editor Version 5.00:  [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default] "AnonymousGid"=dword:00000064 "AnonymousUid"=dword:000001f4 
ФАНТАСТИКА! Я точно искал это! Благодарю. Qorbani 11 лет назад 0
2
Kenneth Cochran

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

Вам может повезти с сторонним клиентом NFS:

Если вы готовы подождать, исследовательская группа CITI и Университет Мичигана изучают клиент NFSv4.1 с открытым исходным кодом для Windows . По иронии судьбы, он финансируется за счет гранта от Microsoft.

2

На компьютерах, не подключенных к домену, вы можете настроить сопоставления UID / GID Unix с учетными записями Windows с помощью облегченных служб каталогов в Windows.

Пошаговое руководство доступно по адресу http://technet.microsoft.com/en-us/library/dd764497(WS.10).aspx .

Решение с возможностью написания сценариев для распространения файлов passwd / group UNIX в экземпляр LDS доступно по адресу hhtp: //support.microsoft.com/kb/973840

Оба работают очень хорошо, если у вас есть компьютеры, не подключенные к домену, которым необходимо использовать протокол NFS.

1
Agnes K. Cathex

Если вы прочитали много офлайновой документации Microsoft, вы будете знать, где ее найти.

Вот выдержка из локальной («on-line») справки для служб для NFS Microsoft Management Control («оснастка»).

Для доступа к файловым серверам сетевой файловой системы (NFS) требуются идентификаторы пользователей и групп в стиле UNIX, которые не совпадают с идентификаторами пользователей и групп Windows. Чтобы предоставить пользователям доступ к общим ресурсам NFS, клиент для NFS может получать идентификационные данные в стиле UNIX из Active Directory (если схема содержит соответствующие атрибуты) или с сервера сопоставления имен пользователей. Если Active Directory не включает атрибуты идентификации в стиле UNIX и сервер сопоставления имен пользователей недоступен в вашей сети, то клиент для NFS попытается получить доступ к ресурсам NFS анонимно .

Примечания: `a)` Сопоставление имен пользователей прекращено `b)` Машины, не входящие в домен, должны использовать LDAP, но это _really_ buggy `c)` Вы можете помочь себе, используя ADExplorer из ** sysinternals **, чтобы обойти ошибка внутренних утилит `d)` У меня есть успешный клиент Win nfs для установки сервера FreeBSD, который работает без взлома реестра, но "не пытайтесь сделать это дома". Настройка LDAP была самой расстраивающей частью. MMC продолжал падать, и исчезали элементы списка. `e)` Тем не менее, в целом удовлетворены LDAP, потому что он предназначен для автономных машин, и он _is_ легкий как имя Agnes K. Cathex 5 лет назад 0
В то время как принятый ответ может быть нормальным для целей OPs, и я собираюсь взломать реестр, жесткое кодирование чего-то вроде идентификатора пользователя обычно не рекомендуется в 21-м веке. Политика «Придерживайся Microsoft» не продвинет тебя слишком далеко, если ты используешь Windows. Agnes K. Cathex 5 лет назад 0