Procurando por alguma ajuda na configuração de um compartilhamento NFS entre o WDMyCloud (NFS Server) e o RaspberryPi (NFS Client).
Configurei o compartilhamento com sucesso usando a configuração abaixo, mas tendo alguma dificuldade em configurar as permissões corretas para o OwnCloud acessar os arquivos.
WDMyCloud (Servidor 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 (cliente 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
Monta com sucesso
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
Mas listando o diretório, ele mostra um usuário / grupo diferente:
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
Eu nem estou realizando isso como o usuário 'pi', então não sei por que esse grupo está sendo usado:
raspberrypi ~ # whoami
root
Eu tentei reiniciar o serviço "nfs-kernel-server" no lado do servidor ao lado de um exportfs -a
sem sorte.
O que estou tentando alcançar é que a propriedade de arquivo / diretório seja "www-data" para usuário e grupo.
Qualquer ajuda seria muito apreciada.
Felicidades,
ATUALIZAÇÃO:
Apenas para adicionar, o UUID para www-data
no Raspberry Pi também é 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