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
), смотрите здесь.