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

Монтирование общего ресурса Windows NFS из RHEL7 - uid / gid отображается как 4294967294

Мне нужно смонтировать каталог в системе Windows Server 2012 с доступом rw для локального пользователя apache. Если я монтирую по умолчанию:

server2012:/sharedir            /appfolder            nfs     defaults

В результате получаются следующие разрешения:

drwx------.   2 4294967294 4294967294   64 Mar  7 13:40 appfolder

Apache не может читать или писать в эту папку.

Установка uid / gid в fstab приводит к:

[~]# mount /appfolder
mount.nfs: an incorrect mount option was specified

Если я попытаюсь изменить разрешения для / appfolder как root, я получу

[~]# chown -R apache:apache /appfolder/
chown: changing ownership of ‘/appfolder’: Permission denied

Что мне нужно сделать, чтобы смонтировать общий ресурс Windows NFS как apache или изменить разрешения для apache постфактум?

РЕДАКТИРОВАТЬ: это на самом деле не сработало (пока). Подключенный общий ресурс теперь отображается с правильным UID / GID, но этот пользователь не может получить доступ к файлам или каталогам. Я получаю ошибку ввода / вывода.


Это не идеально, но технически работает. Я перенастроил общий доступ по NFS в общей папке в Server2012, чтобы разрешить анонимный доступ с указанным UID / GID. Общий ресурс открыт только для одного IP-адреса, и обе системы защищены несколькими брандмауэрами.

После перезапуска общего доступа NFS на Server 2012 и повторного подключения общего диска в RHEL подключенная папка имеет правильные разрешения.

Если есть лучший способ (без Kerberos), я все равно хотел бы знать, как это сделать.