Forum général.général Partage samba et latence

Posté par  (site web personnel) .
Étiquettes : aucune
0
15
mai
2009
Bonjours,

J'ai actuellement un petit problème avec le partage samba et mon poste fraichement installe sous Linux.

J'ai monte mes partions comme suit:

//my.server.edu/myuserName /home/myuserName/myMountPartiton cifs credentials=/etc/samba/user,rw,uid=myuserName 0 0


Je n'ai aucun problème pour accéder a mes partition montées a l'aide de cifs, en revanche, lorsque je veux copier un répertoire et con contenu, seul le répertoire est créé, le reste du contenu ne l'ai pas et j'ai droit a une belle erreur :

~/myMountPartiton$ cp -r xxx/

cp: cannot create directory `./xxx/yy/': Permission denied
cp: cannot create regular file `./xx/zz.png.mat': Permission denied


Donc il semble que le temps de rafraichissement soit trop long et que de mon cote, je ne sache pas encore que le répertoire a été cree, et donc il ne peut créer les sous répertoires ou les fichiers contenus dans ce répertoire.

Auriez-vous une solution ?
  • # permissions samba et/ou unix correctes ?

    Posté par  (site web personnel) . Évalué à 1.

    Tout est dans le titre.

    Système - Réseau - Sécurité Open Source - Ouvert à de nouvelles opportunités

    • [^] # Re: permissions samba et/ou unix correctes ?

      Posté par  (site web personnel) . Évalué à 1.

      Oui oui, bien sur...

      Bon, si je fais une pause entre la création du premier répertoire et la création du sous-répertoire, la ça marche (une pause d'une seconde suffit)

      par exemple:

      #!/bin/bash
      mkdir test
      mkdir test/subTest

      va me donner l'erreur :

      cp: cannot create directory ` test/subTest': Permission denied


      Mais le code:

      #!/bin/bash
      mkdir test
      sleep 1
      mkdir test/subTest

      Ne me donnera pas d'erreur.
      • [^] # Re: permissions samba et/ou unix correctes ?

        Posté par  (site web personnel) . Évalué à 1.

        ça sent le bug...

        Système - Réseau - Sécurité Open Source - Ouvert à de nouvelles opportunités

        • [^] # Re: permissions samba et/ou unix correctes ?

          Posté par  (site web personnel) . Évalué à 1.

          Oui, c'est a dire?

          Bon, sinon, j'utilise la distribution Ubuntu 9.04 - the Jaunty Jackalope.
          Je n'ai pas (encore?) vu de bug relatif a CIFS

          Benjamin
          • [^] # Re: permissions samba et/ou unix correctes ?

            Posté par  (site web personnel) . Évalué à 1.

            Ici:
            https://bugs.launchpad.net/ubuntu/+source/linux/+bug/221887

            Système - Réseau - Sécurité Open Source - Ouvert à de nouvelles opportunités

          • [^] # Re: permissions samba et/ou unix correctes ?

            Posté par  (site web personnel) . Évalué à 1.

            Une precision,

            Si je monte comme suit :

            sudo mount -t cifs //my.server.com/lab_share /home/bpavie/lab_share -o
            credentials=/etc/samba/user,iocharset=utf8,file_mode=0777,dir_mode=0777,uid=bpavie

            Lorsque j'execute un script 1/ contenant :

            #!/bin/bash
            mkdir /home/bpavie/lab_share/test2
            mkdir /home/bpavie/lab_share/test2/subTest
            touch /home/bpavie/lab_share/test2/subTest/toto.txt


            J'ai ai la sortie suivante :

            bpavie@computer:~$ ./test.sh
            mkdir: cannot create directory `/home/bpavie/lab_share/test2/subTest':
            Permission denied
            touch: cannot touch `/home/bpavie/lab_share/test2/subTest/toto.txt':
            Permission denied


            Donc le premier repertoire est cree mais pas le suivant mi le fichier txt.
            Si j'ajoute un sleep au script avant la creation du sous repertoire, le sous reperoite est cree mais pas le fichier txt :

            Script 2/

            #!/bin/bash
            mkdir /home/bpavie/lab_share/test2
            sleep 1
            mkdir /home/bpavie/lab_share/test2/subTest
            touch /home/bpavie/lab_share/test2/subTest/toto.txt


            bpavie@computer:~$ ./test.sh
            touch: cannot touch `/home/bpavie/lab_share/test2/subTest/toto.txt':
            Permission denied


            Maintenant, si j'execute le script 1/ en tant que root, je n'ai plus de problemes :

            bpavie@computer:~$sudo ./test.sh

            et les repertoires et le fichier sont bien cree...

            Voila, sinon, quelque informations sur le system:

            uname -r
            2.6.28-11-generic

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.