Merci Albert pour ton lien mais je me suis mal exprimé, désolé : en fait je sais gérer les droits via umask
. (ça fonctionne d’ailleurs correctement en local sur le serveur avec un umask
égale à 002
)
Ce que je voulais dire c’est que je ne sais pas quelle config faire pour que ça fonctionne via mon montage NFS
et que je ne connais aucune commande qui permet d’imposer un groupe particulier lors de la création d’un fichier/répertoire via NFS
.
Sinon en faisant mes tests, je me suis aperçu d’un autre problème sur ma config: mon montage par systemd ne fonctionne pas du tout en version 4 mais en version 3 :
# cat /etc/systemd/system/mnt-photos.mount
[Unit]
Description=NFS Photos mount
Requires=network-online.target
After=network-online.service
[Mount]
What=192.168.1.254:/export/photos
Where=/mnt/photos
Type=nfs
Options=_netdev,auto,nfsvers=4
[Install]
WantedBy=multi-user.target
# mount
[...]
192.168.1.254:/export/photos on /mnt/photos type nfs (rw,relatime,vers=3,rsize=1048576,wsize=1048576,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,mountaddr=192.168.1.254,mountvers=3,mountport=53305,mountproto=udp,local_lock=none,addr=192.168.1.254,_netdev)
J’ai essayé aussi avec l’option vers=4
mais elle ne semble pas être prise en compte elle aussi.
Alors que via la commande mount
, ça fonctionne bien en version 4 :
# mount -t nfs4 192.168.1.254:/photos /mnt/photos
# mount
[...]
192.168.1.254:/photos on /mnt/photos type nfs4 (rw,relatime,vers=4.2,rsize=1048576,wsize=1048576,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=192.168.1.21,local_lock=none,addr=192.168.1.254)
Et sachant ça, j’ai refais mes tests de lecture/écriture en NFSv4
: les fichiers nouvellement créés sont en 666
et les dossiers en 777
, c’est à dire que l’umask
n’est plus du tout appliqué ! (ni celui du serveur 002
, ni ceux des 2 ordinateurs 0022
)