#1 Le 26/07/2012, à 22:58
- coubi64
Propriétaire lors de l'écriture dans répertoire NFS
Bonsoir à tous,
Je suis en train de paramétrer un NAS Synology DS212J. J'ai créé 3 répertoires dessus (photo, video, music)
J'ai donné les privilèges NFS à la machine sur laquelle je veux faire le montage NFS.
Voilà ce que j'ai paramétré (avec autofs):
- dans /etc/auto.master :
/mnt/Partage /etc/auto.nfs --ghost,--timeout=60
- dans /etc/auto.nfs :
video -fstype=nfs,rw,intr 192.168.0.14:/volume1/video
photo -fstype=nfs,rw,intr 192.168.0.14:/volume1/photo
music -fstype=nfs,rw,intr 192.168.0.14:/volume1/music
Quand je crée un fichier dans l'interface web du NAS (DSM) , le propriétaire est admin. Quand je copie un fichier dans mon partage NFS, le propriétaire est "1000". De ce fait les fichiers dont le propriétaire est 1000 n'apparaissent par exemple pas dans ma box (dlna).
Comment résoudre ce pb?
Dernière modification par coubi64 (Le 26/07/2012, à 23:07)
Hors ligne
#2 Le 29/07/2012, à 20:29
- pode
Re : Propriétaire lors de l'écriture dans répertoire NFS
Quand je crée un fichier dans l'interface web du NAS (DSM) , le propriétaire est admin.
Donc, le processus de l'interface web appartient au compte admin du NAS.
Quand je copie un fichier dans mon partage NFS, le propriétaire est "1000".
C'est l'identifiant du compte Linux que tu utilises sur ton client NFS. Tu peux le vérifier avec la commande
id -u
De ce fait les fichiers dont le propriétaire est 1000 n'apparaissent par exemple pas dans ma box (dlna).
Que donnent les commandes suivantes, sur le NAS, avec le compte admin ?
ls -ld /volume1/video
ls -ld /volume1/photo
ls -ld /volume1/music
id
Tu peux essayer la chose suivante : mettre un sgid sur les répertoires du NAS où tu veux écrire pour que les fichiers créés depuis le client NFS appartiennent au groupe propriétaire des répertoires (ça peut marcher si le compte admin du NAS fait partie de ce groupe et si les droits en lecture sont suffisants) :
chmod g+s /volume1/video
chmod g+s /volume1/photo
chmod g+s /volume1/music
Hors ligne
#3 Le 29/07/2012, à 20:56
- coubi64
Re : Propriétaire lors de l'écriture dans répertoire NFS
Merci de ta réponse. Les choses s'éclaircissent un peu pour moi qui suis novice avec un NAS.
Voilà le résultat des commandes que tu me demandes:
DiskStation> ls -ld /volume1/video
drwxrwxrwx 6 root root 4096 Jul 27 07:25 /volume1/video
DiskStation> ls -ld /volume1/photo
drwxrwxrwx 21 root root 4096 Jul 27 20:09 /volume1/photo
DiskStation> ls -ld /volume1/music
drwxrwxrwx 4 root root 4096 Jul 27 19:53 /volume1/music
DiskStation> id
uid=1024(admin) gid=100(users) groups=25(smmsp),100(users),101(administrators)
DiskStation>
Je n'ai pas encore essayé la dernière manip que tu proposes.
Hors ligne
#4 Le 29/07/2012, à 21:06
- pode
Re : Propriétaire lors de l'écriture dans répertoire NFS
rwxrwxrwx pour root...
L'ajout d'un sgid ne va certainement pas suffire.
Peux-tu donner, avec la commande ls -l, des exemples de droits de fichiers créés via l'interface et d'autres de fichiers créés via le montage NFS?
Hors ligne
#5 Le 29/07/2012, à 21:14
- coubi64
Re : Propriétaire lors de l'écriture dans répertoire NFS
voilà:
DiskStation> ls -l | grep b33
-rwxrwxrwx 1 admin users 122570 Feb 13 18:57 b33101.JPG
-rw-rw-r-- 1 1000 1000 218966 Feb 13 18:58 b33102.JPG
DiskStation>
Hors ligne
#6 Le 29/07/2012, à 21:27
- pode
Re : Propriétaire lors de l'écriture dans répertoire NFS
Une possibilité, à faire sur le NAS :
1. Changer le groupe des répertoires :
chown :users /volume1/video
chown :users /volume1/photo
chown :users /volume1/music
2. Rajouter un sgid à ces répertoires :
chmod g+s /volume1/video
chmod g+s /volume1/photo
chmod g+s /volume1/music
3. Un petit coup de vérification :
ls -ld /volume1/video
ls -ld /volume1/photo
ls -ld /volume1/music
Les fichiers qui seront nouvellement créés via NFS devraient alors être du type :
-rw-rw-r-- 1 1000 users 123456 Jul 29 22:25 toto.JPG
et accessibles en lecture / écriture par le compte admin et donc (logiquement) via l'interface web.
(pour les fichiers existants, il suffira de changer leurs droits manuellement).
Si ça ne marche pas, le retour arrière se fera facilement.
Hors ligne
#7 Le 29/07/2012, à 21:54
- coubi64
Re : Propriétaire lors de l'écriture dans répertoire NFS
J'ai un souci:
DiskStation> chown :users /volume1/video
chown: /volume1/video: Operation not permitted
DiskStation>
J'ai en fait 2 groupes sur le NAS: administrators (privilèges lecture/ecriture) et users (aucun privilège n'est coché)
Et il y a 2 utilisateurs: admin (privilèges lecture/ecriture - fait partie des groupes administrators et users) et guest (aucun privilège - fait partie du groupe users)
C'est là que je m'embrouille entre les groupes, utilisateurs et droits...
Hors ligne
#8 Le 29/07/2012, à 22:03
- pode
Re : Propriétaire lors de l'écriture dans répertoire NFS
J'ai un souci:
DiskStation> chown :users /volume1/video chown: /volume1/video: Operation not permitted DiskStation>
Les commandes chown et chmod indiquées précédemment doivent être exécutées sur le NAS en tant que root.
Hors ligne
#9 Le 29/07/2012, à 22:25
- coubi64
Re : Propriétaire lors de l'écriture dans répertoire NFS
Voilà le résultat maintenant (j'ai supprimé et recopié le fichier sur mon poste client):
DiskStation> chown :users /volume1/video
DiskStation> chown :users /volume1/photo
DiskStation> chown :users /volume1/music
DiskStation> chmod g+s /volume1/video
DiskStation> chmod g+s /volume1/photo
DiskStation> chmod g+s /volume1/music
DiskStation> ls -ld /volume1/video
drwxrwsrwx 6 root users 4096 Jul 27 07:25 /volume1/video
DiskStation> ls -ld /volume1/photo
drwxrwsrwx 22 root users 4096 Jul 29 22:47 /volume1/photo
DiskStation> ls -ld /volume1/music
drwxrwsrwx 4 root users 4096 Jul 27 19:53 /volume1/music
DiskStation> cd /volume1/photo/
DiskStation> ls -l | grep b33
-rwxrwxrwx 1 admin users 122570 Feb 13 18:57 b33101.JPG
-rw-rw-r-- 1 1000 users 218966 Feb 13 18:58 b33102.JPG
DiskStation>
J'ai relancé une indexation de fichiers également sur le NAS car je pense que les fichiers copiés par le partage NFS ne le sont pas, mais sur le mediacenter de ma Box Numericable, je ne vois toujours pas ce fichier....
Hors ligne
#10 Le 29/07/2012, à 22:52
- coubi64
Re : Propriétaire lors de l'écriture dans répertoire NFS
J'ai ajouté les droits en lecture sur guest mais à priori pas de changement.
Finalement j'ai relancé une indexation directement sur le "service d'indexage média" (différent de l'indexation dispo au niveau des répertoires partagés...), et maintenant je vois le fichier b33102.jpg...
Je ne sais pas si c'est un mix des différentes manip ou juste la dernière qui a été concluante, mais le résultat est là.
Merci pour ton aide, même si je ne domine pas encore parfaitement le sujet.
Hors ligne