Je cherche de l'aide pour configurer un partage NFS entre WDMyCloud (serveur NFS) et RaspberryPi (client NFS).
J'ai configuré le partage avec succès en utilisant la configuration ci-dessous, mais j'ai quelques difficultés à mettre en place les autorisations correctes pour OwnCloud pour accéder aux fichiers.
WDMyCloud (serveur 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 (client 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
Montages réussis
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
Mais en listant le répertoire, il montre un utilisateur/groupe différent :
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
Je n'effectue même pas cette opération en tant qu'utilisateur "pi", je ne sais donc pas pourquoi ce groupe est utilisé :
raspberrypi ~ # whoami
root
J'ai tenté de redémarrer le service "nfs-kernel-server" du côté serveur, en même temps qu'une opération d'élimination des déchets. exportfs -a
sans succès.
Ce que j'essaie d'obtenir, c'est que la propriété du fichier/répertoire soit "www-data" pour l'utilisateur et le groupe.
Toute aide serait très appréciée.
A la vôtre,
UPDATE :
Juste pour ajouter, l'UUID pour www-data
sur le Raspberry Pi est également de 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