NFS только дает пользователю доступ для чтения

Я настроил NFS так, чтобы мой RasberryPi имел его Documents/ папка хранится в моей основной системе Ubuntu, и она работает нормально. Я тогда сделал так, что весь /home/raspi1 папка (примечание, не /home/ сам) был сохранен на моем сервере Ubuntu NFS. Однако теперь у меня больше нет прав на запись в эти файлы / папки.

Вот мой exports файл на моем сервере Ubuntu. 192.168.1.109 это внутренний IP-адрес моего клиента Raspberry Pi.

/ etc / exports (сервер):

/home/USER/Documents/raspi/raspi1 192.168.1.109(rw,sync,no_subtree_check,no_root_squash)

Вот файл fstab на моем клиенте Raspberry Pi. 192.168.1.102 это внутренний IP-адрес моего сервера Ubuntu.

/ etc / fstab (клиент):

192.168.1.102:/home/USER/Documents/raspi/raspi1 /home/raspi1 nfs rsize=8192,wsize=8192,rw,auto,nolock

После чего на сервере я выдаю команду

sudo exportfs -a

Теперь, когда я захожу в свой Raspberry Pi и запускаю команду ls -l /home/raspi1Я получаю следующий вывод

Выход:

total 88
drwxrwxr-x 13 4294967294 4294967294  4096 Oct  2 04:33 .
drwxr-xr-x  4 root       root        4096 Oct  2 03:46 ..
-rw-r--r--  1 4294967294 4294967294  3390 Oct  2 04:32 .bashrc
drwxr-xr-x  2 4294967294 4294967294  4096 Oct  2 03:44 bin
drwxr-xr-x  3 4294967294 4294967294  4096 Oct  2 03:44 camcv
drwxr-xr-x  3 4294967294 4294967294  4096 Oct  2 03:44 camcv.step4
drwxr-xr-x  3 4294967294 4294967294  4096 Oct  2 03:44 camcv.step5
drwxr-xr-x  3 4294967294 4294967294  4096 Oct  2 03:44 camcv.step5.5
drwxr-xr-x  3 4294967294 4294967294  4096 Oct  2 03:44 camcv.step6
-rw-r--r--  1 4294967294 4294967294   475 Oct  2 04:32 .inputrc
drwxr-xr-x  4 4294967294 4294967294  4096 Oct  2 03:44 magicMirror
drwxr-xr-x  5 4294967294 4294967294  4096 Oct  2 03:44 media
drwxr-xr-x  3 4294967294 4294967294  4096 Oct  2 03:44 motionDetection
-rw-r--r--  1 4294967294 4294967294   675 Oct  2 04:32 .profile
drwx------  2 4294967294 4294967294  4096 Oct  2 04:33 .ssh
drwxr-xr-x 21 4294967294 4294967294  4096 Oct  2 04:34 .vim
-rw-r--r--  1 4294967294 4294967294 21938 Oct  2 04:33 .vimrc

Кто пользователь 4294967294 и что здесь пошло не так?

РЕДАКТИРОВАТЬ: Если я пытаюсь экспортировать, а затем смонтировать другую папку, скажем, /home/USER/xyz в /home/raspi1/xyz, это работает, как и ожидалось, с владельцами файлов / папок raspi1,

EDIT2: Выполнение следующих команд на клиенте RaspberryPi приводит к другим результатам.

showmount -a 192.168.1.102
showmount -e 192.168.1.102

выход:

All mount points on 192.168.1.102:
192.168.1.109:/home/USER/xyz

Export list for 192.168.1.102:
/home/USER/xyz              192.168.1.109
/home/USER/Documents/raspi/raspi1 192.168.1.109

1 ответ

Хотя я не выяснил, что происходит, несмотря на этот проницательный ответ на ServerFault, я все же нашел обходной путь. Просто используйте NFS3 вместо NSF4. Для этого просто добавьте nfsvers=3 к /etc/fstab/ файл так

/ и т.д. / Fstab:

192.168.1.102:/home/USER/Documents/raspi/raspi1 /home/raspi1 nfs nfsvers=3,rsize=8192,wsize=8192,rw,auto,nolock

Это исправило UID=4294967294 проблема, хотя это привело к другой проблеме, из-за которой файл принадлежит другому пользователю, кроме raspi1 (пользователь pi), смотрите здесь.

Другие вопросы по тегам