Я пытаюсь смонтировать удаленный каталог, принадлежащий www-data, в локальный каталог, принадлежащий sam.
Из домашнего каталога sam я создал каталог ~/, и когда я "монтирую каталог", я вижу содержимое каталога remote /path /to /, и все владения файлами правильно отображаются как www-data:www-data in смонтированный каталог.
Права доступа к файлам в удаленном каталоге - 775 для каталогов и 664 для файлов; и пользователь 'sam' является членом группы 'www-data' на стороне клиента. Как пользователь 'root' на стороне клиента, я могу записывать изменения в каталог remote /path /to / из-за "no_root_squash". Однако, как пользователь 'sam', я не могу вносить какие-либо изменения в каталог ~ /.
Вот информация на стороне сервера:
в /etc /exports:
/path/to/directory my.client.host(rw,sync,no_root_squash,no_subtree_check)
в /etc /default /nfs-kernel-server (все остальное по умолчанию):
RPCMOUNTDOPTS=--manage-gids
в /etc /default /nfs-common:(все значения по умолчанию)
Вот информация на стороне клиента:
в /etc /fstab:
my.server.host:/path/to/directory/ /home/sam/directory nfs rw,noatime,auto 2 0
Поскольку пользователь root может вносить изменения, когда установлен флаг no_root_squash, я знаю, что я близок, и что проблема не связана с DNS, сетью, брандмауэрами, портмоппером или какими-либо другими базовыми вспомогательными библиотеками.
Кто-нибудь может определить, что мне не хватает?