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 nono14 (site web personnel) . Évalué à 1.
Système - Réseau - Sécurité Open Source - Ouvert à de nouvelles opportunités
[^] # Re: permissions samba et/ou unix correctes ?
Posté par ben (site web personnel) . Évalué à 1.
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 nono14 (site web personnel) . Évalué à 1.
Système - Réseau - Sécurité Open Source - Ouvert à de nouvelles opportunités
[^] # Re: permissions samba et/ou unix correctes ?
Posté par ben (site web personnel) . Évalué à 1.
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 nono14 (site web personnel) . Évalué à 1.
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 ben (site web personnel) . Évalué à 1.
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.