Я создал пользователя и группу с одинаковыми uid и gid на сервере NFS и на стороне клиента NFS.
Экспорт на стороне сервера выглядит так:
/volume1/nextcloud *(rw,async,no_wdelay,no_root_squash,insecure_locks,sec=sys,anonuid=1025,anongid=100)
Я монтирую общий ресурс NFS с сервера на стороне клиента в /etc/fstab
:
192.168.1.60:/volume1/nextcloud /mnt/nas/nextcloud nfs rw,user,vers=4 0 0
Папка на сервере NAS имеет права:
drwxrwx--- 12 nas nas 4096 Jul 7 11:11 nextcloud
Когда я тогда бегу sudo mount -a
общий ресурс монтируется без ошибок. Я также вижу, что у установленной доли один и тот же владелец nas:nas
и те же права drwxrwx---
в клиентской системе. Но все же если я попытаюсь cd nextcloud/
все, что я получаю, это:
cd: nextcloud /: в доступе отказано
Я что-то пропустил?
Я не совсем уверен в вашей текущей конфигурации (возможно, вы можете опубликовать какой-либо вывод из своих файлов конфигурации). Возможно, вы можете опубликовать некоторые сведения о пользователях на обеих машинах, правах, которые они имеют, созданных группах,
Но в основном, когда дело доходит до прав NFS, постоянно возникают 2 проблемы:
http://nfs.sourceforge.net/nfs-howto/ar01s07.html#pemission_issues
Кроме того, это может быть «глупый» ответ, но убедитесь, что вы правильно перезапустили системы (или службы), чтобы синхронизировать их.
Возможно, также измените nfs = 4 на nfs4 (не уверен, влияет ли это на что-нибудь, но я никогда не видел nfs = 4 в конфигурациях fstab).