Как настроить общий ресурс NFS для Windows, чтобы просматривать его содержимое в Linux?

Мой NFS-сервер представляет собой Windows XP SP3 с установленными службами Microsoft Windows для Unix.

У меня есть общий ресурс, настроенный в C:\NFS с общим именем NFS и кодировкой ANSI.

Анонимный доступ включен с анонимным UID/GID, установленным в 0/0. Кроме того, я установил ВСЕ МАШИНЫ для чтения-записи и установил флажок Разрешить доступ с правами root.

Мой первый NFS-клиент - это Ubuntu 10.04 с установленным nfs-common. Бег

sudo mount -t nfs 1.1.1.1:/NFS /home/user/NFS

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

Мой второй клиент NFS - это коробка IBM iSeries с OS/400 V5R3. Я использовал команду монтирования ниже:

MOUNT TYPE(*NFS) MFS('1.1.1.1:/NFS') MNTOVRDIR('/PARENT/NFS') OPTIONS('rw,nosuid,retry=5,rsize=8096,wsize=8096,timeo=20,retrans=2,acregmin=30,acregmax=60,acdirmin=30,acdirmax=60,soft') CODEPAGE(*BINARY *ASCII)

который также успешно монтируется. Пытаться

WRKLNK '/PARENT/NFS'

и использование опции 5 для входа в каталог приводит к ошибке " Не авторизован для объекта" - даже если я сотрудник службы безопасности со специальными полномочиями *ALLOBJ.

Моя интуиция говорит, что это проблема с общим ресурсом Windows, но я не знаю, что это может быть. У вас есть какие-нибудь предложения?

3 ответа

Есть ли причина не использовать Samba в *NIX? Таким образом, вы можете получить доступ к общим ресурсам на блоке *NIX из Windows или смонтировать общие папки Windows на блоке *NIX.

"Службы Microsoft Windows для Unix", почему-то это вызывает у меня изжогу, просто читая его.

Я не уверен насчет XP. Однако у меня была похожая проблема в Windows Server 2012. Решение заключалось в том, чтобы включить доступ к сети: разрешить всем пользователям применять настройки политики анонимных пользователей в разделе " Параметры безопасности \ Локальные политики \ Параметры безопасности".

Я нашел решение на этой странице:
http://technet.microsoft.com/en-us/library/hh509019%28v=ws.10%29.aspx

Вы проверили, что у вас есть разрешение на выполнение (в Unix это означает "Список папок" применительно к папкам), предоставленное для каталога и его подкаталогов? Могут быть некоторые специфичные для окна настройки, которые могут быть эквивалентны, такие как "Список папок" или "Папка перемещения". Предоставьте это Всем или любому серверу NFS, на котором работает. Неважно, что вы являетесь суперпользователем /QSECOFR на стороне клиента, важно то, на что у идентификатора учетной записи сервера есть полномочия, каковы разрешения каталога, на какой идентификатор пользователя сервера сопоставлен ваш идентификатор пользователя клиента (в случае Отображение идентификатора, который не имеет место здесь).

Дело не в этом: права доступа к каталогам выше экспортированных также могут вызывать подобные ошибки. Например, предположим, что у вас был экспортирован каталог c:\foo\bar\baz, и все необходимые разрешения предоставлены для baz, но разрешения foo не позволяют серверу NFS достигать базы. Ошибка!

Включите регистрацию на сервере, если это возможно, и посмотрите журналы.

Другие вопросы по тегам