У меня есть сервер OpenSolaris (snv_101b), обслуживающий файлы через NFS. Все работает нормально при монтировании общих ресурсов на ESXi или OS X, но когда я монтирую из Linux (CentOS 5.2), все монтируется как никто: никто с разрешениями 755. Это означает, что пользователь не может вносить никаких изменений. Как правильно смонтировать общий ресурс?
К каталогу предоставлен доступ:
# zfs set sharenfs=on /tank/share
И монтируется с:
# mount -t nfs4 server:/tank/share /mountpoint
NFSv4 выполняет поиск user @ DOMAIN (а не просто принудительное применение UID / GID, как NFSv3), поэтому вам необходимо иметь одну и ту же базу данных аутентификации (файлы, LDAP и т. Д.) В обеих системах. С v3 все, что вам нужно, это иметь тот же UID / GID, что и файл ... не обязательно то же имя пользователя. Если вам не нужны какие-либо функции v4, я бы рекомендовал использовать v3 в Linux. Исторически в Linux была довольно нестабильная реализация v4.
Будьте осторожны при использовании CentOS 5.2 или RHEL на стороне клиента. Имеется ошибка ядра / nfs-utils, которая приводит к зависанию системы.
Какую версию NFS вы используете на стороне клиента? Дошла ли CentOS 5.2 до NFSv4? Многие дистрибутивы поддерживают NFSv3.