Редагував, як ситуація трохи змінилася.
Я намагаюся поділитися каталогом на своєму пристрої NAS (WD Mybook WE) з NFS на іншій машині моєї локальної мережі. Каталог на пристрої NAS виглядає так:
drwxr-x--- 15 git git 4096 Nov 17 01:05 git/
Ідентифікатор користувача git
на пристрої NAS такий:
[root@myhost DataVolume]# id git
uid=505(git) gid=505(git)
Я грав з багатьма різними параметрами у /etc/exports
файлі, і ось що я зараз там отримав:
/DataVolume/git 192.168.0.20(async,rw,no_root_squash)
На стороні клієнта у мене є користувач git
і група git
з однаковими ідентифікаторами, щоб відповідати тим, на сервері.
user@myclient:~$ id git
uid=505(git) gid=505(git) groups=505(git)
Я монтую каталог за допомогою:
sudo mount myhost:/DataVolume/git -t nfs git/
і змонтований каталог виглядає так:
drwxr-x--- 15 git git 4096 Nov 17 01:05 git
Після цих кроків я можу отримати доступ до цього каталогу від клієнта з користувачем root з дозволом r / w. Але користувач git
на клієнті все ще не може cd
потрапити в цей каталог. git
Користувач має один і той же ідентифікатор користувача і GID на обох пристроях і , як ви можете побачити каталог належить користувачеві.
Заздалегідь дякую за будь-яку допомогу.