Поиск некоторой помощи в установке NFS совместно использует между WDMyCloud (Сервер NFS) и RaspberryPi (Клиент NFS).
Я настроил долю успешно с помощью ниже конфигурации, но испытав некоторые затруднения в установке корректных полномочий для OwnCloud для доступа к файлам.
WDMyCloud (сервер NFS)
/etc/exports
# Use nobody user (uid 65534) for nfs guest. This is restricted from private
# shares by ACLs.
#
/nfs/owncloud 192.168.0.25(rw,all_squash,sync,no_subtree_check,insecure,crossmnt,anonuid=33,anongid=33)
grep 33/etc/passwd
www-data:x:33:33:www-data:/var/www:/bin/sh
grep 33/etc/group
www-data:x:33:root,nobody,daapd
Raspberry Pi (клиент NFS)
/etc/fstab
proc /proc proc defaults 0 0
/dev/mmcblk0p1 /boot vfat defaults 0 2
/dev/mmcblk0p2 / ext4 defaults,noatime 0 1
# a swapfile is not a swap partition, no line here
# use dphys-swapfile swap[on|off] for that
192.168.0.30:/nfs/owncloud /owncloud nfs nouser,atime,auto,rw,dev,exec,suid 0 0
Монтируется успешно
raspberrypi ~ # df -h
Filesystem Size Used Avail Use% Mounted on
/dev/root 15G 1.8G 13G 13% /
devtmpfs 237M 0 237M 0% /dev
tmpfs 242M 8.5M 233M 4% /run
tmpfs 242M 0 242M 0% /sys/fs/cgroup
/dev/mmcblk0p1 63M 21M 43M 33% /boot
192.168.0.30:/nfs/owncloud 3.6T 151G 3.4T 5% /owncloud
Но перечисляя каталог, это показывает другому пользователю/группе:
raspberrypi ~ # ls -lAh /owncloud/
total 172K
drwxr-xr-x 2 nobody pi 4.0K Oct 17 22:01 files_external
-rw-r--r-- 1 nobody pi 284 Oct 17 21:37 .htaccess
-rw-r--r-- 1 nobody pi 145 Oct 17 22:01 htaccesstest.txt
-rw-r--r-- 1 nobody pi 0 Oct 17 22:01 index.html
-rw-r--r-- 1 nobody pi 156K Oct 17 22:01 owncloud.db
-rw-r--r-- 1 nobody pi 0 Oct 17 22:01 owncloud.log
Я даже не выполняю это как пользователь 'пи', таким образом, не уверенное, почему эта группа используется:
raspberrypi ~ # whoami
root
Я делал попытку перезапуска сервиса "сервера ядра nfs" на серверную сторону рядом exportfs -a
без удачи.
То, чего я пытаюсь достигнуть, - чтобы владение файла/каталога было "www-данными" и для пользователя и для группы.
Любая справка очень ценилась бы.
Удачи,
ОБНОВЛЕНИЕ:
Только добавить, UUID для www-data
на Raspberry Pi также 33:
raspberrypi ~ # grep 33 /etc/passwd
www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin
raspberrypi ~ # grep 33 /etc/group
www-data:x:33:www-data
Проблема состоит в том, что все файлы в NFS монтируют потребность, которая будет принадлежать пользователю веб-сервера. Иначе Вы столкнетесь с проблемами. Самое легкое - то, если Вы монтируете его через smbclient как пользователь веб-сервера и делаете символьную ссылку каталога данных. Между прочим. Рекомендуется использовать Nextcloud вместо ownCloud, потому что это содержит важные исправления безопасности. Nextcloud также имеет функцию для доступа, кто-то совместно использует непосредственно. Это очень легко.