Я создал сервер Debian NFS со следующей строкой в файле экспорта
/home/remote 10.255.255.108(rw,sync,no_subtree_check) 10.255.255.101(rw,sync,no_subtree_check,all_squash)
Каталог принадлежит пользователю и группе с uid и gid, которые были установлены мной на известные значения.
На стороне клиента я делаю (как root)
mount -t nfs pc00:/home/remote /home/NFS/
Теперь, когда я выполняю ls -la в каталоге на моем ПК, у меня есть правильный локальный пользователь и группа (которые были созданы с теми же значениями GID и UID, что и пользователь и группа на сервере)
drwxrwx---. 5 pepito laspruebas 4096 Mar 28 11:55 NFS
Однако, когда я пытаюсь вставить компакт-диск в папку (как мой пользователь ariela):
[ariela@pc01 home]$ cd NFS/
bash: cd: NFS/: Permission denied
Я должен добавить, что ariela принадлежит к группе laspruebitas, и если я попытаюсь войти в папку, когда она не смонтирована, проблем не возникнет.
Что я делаю не так? Я хотел бы решение, которое не должно устанавливать разрешения для папки на 777.
РЕДАКТИРОВАТЬ: Я попытался войти в папку / home / NFS как root и не могу этого сделать.
Если кто-то столкнется с этим, я решил эту проблему. Но вам нужно убедиться в двух вещах: 1) что группа (в данном случае laspruebas) является вашей основной группой. Для консоли это можно сделать навсегда с помощью (newgrep laspruebas
) или временно на одну команду с sg
И 2) Вы должны убедиться, что каталог имеет x (разрешение на выполнение), чтобы владелец, группа или другие лица могли записать в него CD.