Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 27/06/2007, à 16:32

PomCompot

[Résolu] Problèmes récurrents avec Samba et process smbiod

Bonjour,

J'ai la chance de pouvoir utiliser Ubuntu à ma boîte et je développe sous Eclipse. Pour ceux qui ne connaissent pas Eclipse, ce logiciel travail dans un workspace où sont stockés à la fois les fichiers de config d'Eclipse et les fichiers des projets (sources et binaires). Pour des raisons internes au fonctionnement de l'équipe de développement, il nous est nécessaire d'avoir notre workspace sur un serveur distant monté en local via Samba. Et c'est là que le bas blesse ...

En effet, sous Linux, c'est plantage à répétition d'Eclipse, de Nautilus (qui n'est pas un modèle de stabilité sad) et surtout de smbiod. Sous Windows pourtant, on ne rencontre aucun problème avec cette configuration de travail : pas de plantage ni d'Eclipse, ni d'Explorer (et pourtant, il a le plantage facile), et surtout ni d'un processus quelconque pour gérer Samba.

Nous sommes 2 à avoir ce problème et n'avons pas encore trouvé de solution :
- CIFS : pas trouvé comment utiliser un fichier credentials comme avec Samba, ni comment faire pour que les fichiers montés appartiennent à l'utilisateur qui les monte (problème lié au credential),
- NFS : aucune sécurité puisque l'accès est paramétré suivant les IP des machines.

Quelqu'un aurait-il une solution à ce problème vraiment pénible (qui me fait parfois regretter Windows sad) ?

Note : Cela fait 6 mois que j'utilise Ubuntu malgré ces problèmes, et 1 an pour ma collègue. Je ne suis donc pas un dégoutté qui veut retourner sous Windows. Je veux juste voir que mon système préféré se bonifie.

Merci d'avance.

Dernière modification par PomCompot (Le 28/06/2007, à 11:06)

Hors ligne

#2 Le 28/06/2007, à 09:11

figaro

Re : [Résolu] Problèmes récurrents avec Samba et process smbiod

C'est quoi le problème exactement ?

Montage avec cifs du dossier partagé du serveur sur un client Ubuntu ?


Le blog de figaro (astuces diverses et tutos Samba pour débutants)
Le blog de cep (astuces Linux avancées)
Debian Lenny 6.0.1, Ubuntu 10.04.2, Ubuntu Remix 9.10, Ubuntu Netbook 10.04

Hors ligne

#3 Le 28/06/2007, à 09:21

PomCompot

Re : [Résolu] Problèmes récurrents avec Samba et process smbiod

Non, le montage est effectué avec smbfs.

J'ai essayé d'y remdédier avec CIFS, mais j'ai les problèmes que j'ai énumérés : pas de credentials et les fichiers montés n'appartiennent pas au bon utilisateur.

Hors ligne

#4 Le 28/06/2007, à 09:28

figaro

Re : [Résolu] Problèmes récurrents avec Samba et process smbiod

smbfs n'est plus supporté et est obsolète, il faut utiliser cifs.

Quel problème exactement avec cifs ?

Le fichier credentials il faut le créer sur le PC qui fait le montage, mais on peut utiliser simplement le nom de l'user et son pass dans les options la ligne de commande bien que ce ne soit pas le top au point de vue sécurité.


Le blog de figaro (astuces diverses et tutos Samba pour débutants)
Le blog de cep (astuces Linux avancées)
Debian Lenny 6.0.1, Ubuntu 10.04.2, Ubuntu Remix 9.10, Ubuntu Netbook 10.04

Hors ligne

#5 Le 28/06/2007, à 09:50

PomCompot

Re : [Résolu] Problèmes récurrents avec Samba et process smbiod

D'abord merci pour ton aide

Ok pour smbfs, c'est bien ce que j'avais cru comprendre en lisant les forums smile.

Donc, le problème maintenant avec cifs.

Voilà la ligne dans /etc/fstab (le serveur s'appelle samba, mon dossier sur le serveur est stephane, les données username et password dans .smbpasswd
sont les bonnes) :

//samba/stephane    /mnt/sambaStephane  cifs defaults,credentials=/etc/samba/.smbpasswd,utf8,umask=007,uid=1000,gid=1000 0 0

J'ai mis la même chose qu'en smbfs, sauf que j'ai changé smbfs par cifs.

Le problème maintenant, si j'effectue un sudo mount //samba/stephane, voilà les résultats d'un ls -l /media.

Avec smbfs d'abord :

drwxr-xr-x  1 stephane stephane 4,0K 2007-06-28 09:39 sambaStephane/

Avec cifs ensuite :

drwx--x--x 10 12359 users      0 2007-06-22 11:55 sambaStephane/

Dans le premier cas, le dossier m'appartient bien (stephane est mon utilisateur local sur le poste). Dans le deuxième cas, le dossier appartient à un utilisateur qui n'existe pas sur mon poste local (sudo id 12359 donne id: 12359: usager inexistant.), mais ni sur le serveur  (même commande même résultat).

J'obtient le même résultat avec la commande suivante :

 sudo mount -t cifs -o username=stephane,password=******** //samba/stephane /media/sambaStephane/

Dernière modification par PomCompot (Le 28/06/2007, à 11:06)

Hors ligne

#6 Le 28/06/2007, à 10:23

PomCompot

Re : [Résolu] Problèmes récurrents avec Samba et process smbiod

Il semble que mon problème corresponde exactement à celui décrit ici : http://lists.samba.org/archive/smb-clie … 00572.html de manière beaucoup plus claire.

Hors ligne

#7 Le 28/06/2007, à 10:35

figaro

Re : [Résolu] Problèmes récurrents avec Samba et process smbiod

la commande de base c'est :

sudo mount -t cifs //serveur/dossier /pointdemontage -o user=nom,pass=xxx

Mais tu peux améliorer en faisant

sudo mount -t cifs //serveur/dossier /pointdemontage -o user=nom,pass=xxx,uid=nom,gid=groupepartage

en définissant le propriétaire et le groupe du montage. Dans le groupepartage tu mets tous les utilsateurs que tu autorises (sur le serveur et le client) et tu donnes les droits 775 au dossier partagé.

tu peux aussi rajouter dans les options du montage : file_mode=0640,dir_mode=0750 pour seulement le propriétaire ou file_mode=0660,dir_mode=0770 pour le propriétaire et le groupe.

tu peux aussi faire un fichier credential avec l'user et le pass , le cacher et le mettre seulement accessible à root pour la sécurité.

PS: il n'y a pas actuellement de possibilité fiable de montage multi-utilisateurs, c'est expérimental.....

Dernière modification par figaro (Le 28/06/2007, à 10:56)


Le blog de figaro (astuces diverses et tutos Samba pour débutants)
Le blog de cep (astuces Linux avancées)
Debian Lenny 6.0.1, Ubuntu 10.04.2, Ubuntu Remix 9.10, Ubuntu Netbook 10.04

Hors ligne

#8 Le 28/06/2007, à 10:57

PomCompot

Re : [Résolu] Problèmes récurrents avec Samba et process smbiod

C'est résolu ! Grâce à cette adresse : http://lists.samba.org/archive/linux-ci … 01629.html et à ton aide. Il semble que cela vienne de l'activation de CIFS Unix extensions sur le poste client.

Voilà donc la procédure que j'ai exécutée  pour désactiver CIFS Unix extensions sur le client :

$sudo -s
$echo 0 > /proc/fs/cifs/LinuxExtensionsEnabled

(J'ai été obligé de passer en root par sudo -s, parce que je n'arrive pas à faire fonctionner les commande avec indirections (|, > et >>) avec sudo.)

Et voilà la ligne de fstab corrigée :

//samba/stephane    /mnt/sambaStephane  cifs credentials=/etc/samba/.smbpasswd,rw,utf8,uid=1000,gid=1000,file_mode=0755,dir_mode=0755,setuids,soft 0 0

(file_mode et dir_mode sont indispensables mais il est possible que certaines options ne servent à rien.)

Note : file_mode et dir_mode doivent être écrit en octal sur 4 (et non 3) chiffres ! Sinon on obtient les erreurs suivantes au mount :

WARNING: 'file_mode' not expressed in octal.
WARNING: 'dir_mode' not expressed in octal.

Et voilà ce que j'ai avec mon ls - l /media :

drwxr-xr-x 10 stephane stephane    0 2007-06-22 11:55 sambaStephane/

Dernière modification par PomCompot (Le 28/06/2007, à 11:02)

Hors ligne

#9 Le 28/06/2007, à 11:00

figaro

Re : [Résolu] Problèmes récurrents avec Samba et process smbiod

C'est ce que je te proposais, il n'y a pas de miracle. smile


Le blog de figaro (astuces diverses et tutos Samba pour débutants)
Le blog de cep (astuces Linux avancées)
Debian Lenny 6.0.1, Ubuntu 10.04.2, Ubuntu Remix 9.10, Ubuntu Netbook 10.04

Hors ligne

#10 Le 28/06/2007, à 11:05

PomCompot

Re : [Résolu] Problèmes récurrents avec Samba et process smbiod

Par rapport à ce que tu me proposais, il y a quand même un point fondamental, c'est la commande pour désactiver CIFS du côté client. J'avais essayé avec la même ligne dans fstab mais sans la commande, et cela échoue. C'est très bien décrit dans les différents liens.

Merci encore pour ton aide, en espérant que cela puisse aider d'autres personnes.

Hors ligne

#11 Le 28/06/2007, à 11:10

figaro

Re : [Résolu] Problèmes récurrents avec Samba et process smbiod

Je te proposais un mount et pas une commande fstab.

Par contre je ne voie pas pourquoi il faut désactiver CIFS sur le client, je n'ai pas ce genre de problèmes ?


Le blog de figaro (astuces diverses et tutos Samba pour débutants)
Le blog de cep (astuces Linux avancées)
Debian Lenny 6.0.1, Ubuntu 10.04.2, Ubuntu Remix 9.10, Ubuntu Netbook 10.04

Hors ligne

#12 Le 28/06/2007, à 11:17

PomCompot

Re : [Résolu] Problèmes récurrents avec Samba et process smbiod

Je dois te dire que ça m'échappe un peu aussi. C'est assez technique et je n'ai pas le temps de regarder tous les détails. Mais le fait que le phénomène soit assez imprévisible est assez bien décrit ici : http://lists.samba.org/archive/smb-clie … 00572.html.

Sinon, j'ai supprimé les options inutiles de fstab (setuids, rw et soft) :

//samba/stephane    /mnt/sambaStephane  cifs credentials=/etc/samba/.smbpasswd,utf8,uid=stephane,gid=stephane,file_mode=0744,dir_mode=0755 0 0

Ça marche parfaitement maintenant. Bye bye smbiod. Je suis un développeur heureux big_smile.

Dernière modification par PomCompot (Le 28/06/2007, à 11:18)

Hors ligne

#13 Le 28/06/2007, à 11:42

figaro

Re : [Résolu] Problèmes récurrents avec Samba et process smbiod

En effet désactiver un service dont on se sert , bizarre ? sad

Parcontre  je vois que tu te sers comme fichier credentials du smbpasswd qui est le fichier des pass samba. 
Peux tu me dire combien tu as d'utilisateurs dans ce fichier ou seulement l'utilisateur principal ?

Dernière modification par figaro (Le 28/06/2007, à 11:43)


Le blog de figaro (astuces diverses et tutos Samba pour débutants)
Le blog de cep (astuces Linux avancées)
Debian Lenny 6.0.1, Ubuntu 10.04.2, Ubuntu Remix 9.10, Ubuntu Netbook 10.04

Hors ligne

#14 Le 28/06/2007, à 11:48

PomCompot

Re : [Résolu] Problèmes récurrents avec Samba et process smbiod

Je n'ai qu'un utilisateur. Voilà le contenu du fichier :

username=stephane
password=********

En fait, je l'ai appelé .smbpasswd comme j'aurai pu l'appelé .credentials. Un nom parmi d'autres.

Hors ligne

#15 Le 28/06/2007, à 12:29

figaro

Re : [Résolu] Problèmes récurrents avec Samba et process smbiod

Pas tout à fait car smbpasswd c'est le nom du fichier par défaut qu'utilise samba pour stocker les password.


Le blog de figaro (astuces diverses et tutos Samba pour débutants)
Le blog de cep (astuces Linux avancées)
Debian Lenny 6.0.1, Ubuntu 10.04.2, Ubuntu Remix 9.10, Ubuntu Netbook 10.04

Hors ligne

#16 Le 28/06/2007, à 12:34

figaro

Re : [Résolu] Problèmes récurrents avec Samba et process smbiod

Les problèmes avec CIFS Unix extensions d'après ce que j'ai lu sur les liens que tu as donnés, semblent n'exister que si tu mets dans les options un utilisateur (uid)  différent de celui qui est autorisé sur le serveur.

Dernière modification par figaro (Le 28/06/2007, à 12:39)


Le blog de figaro (astuces diverses et tutos Samba pour débutants)
Le blog de cep (astuces Linux avancées)
Debian Lenny 6.0.1, Ubuntu 10.04.2, Ubuntu Remix 9.10, Ubuntu Netbook 10.04

Hors ligne

#17 Le 28/06/2007, à 12:41

PomCompot

Re : [Résolu] Problèmes récurrents avec Samba et process smbiod

Pas tout à fait non plus smile. En fait, Samba utilise smbpasswd, et j'utilise .smbpasswd. À un point près, j'aurai pu me trompé et écrasé un fichier essentiel. Ouf ! smile

Hors ligne

#18 Le 28/06/2007, à 12:58

figaro

Re : [Résolu] Problèmes récurrents avec Samba et process smbiod

Oui le point, mais il faut faire attention aux noms qui peuvent être des noms par défaut, le mieux tu l'appelles .cifspasse en français avec le e ou .smbpasse

Dernière modification par figaro (Le 28/06/2007, à 12:59)


Le blog de figaro (astuces diverses et tutos Samba pour débutants)
Le blog de cep (astuces Linux avancées)
Debian Lenny 6.0.1, Ubuntu 10.04.2, Ubuntu Remix 9.10, Ubuntu Netbook 10.04

Hors ligne

#19 Le 28/06/2007, à 14:13

PomCompot

Re : [Résolu] Problèmes récurrents avec Samba et process smbiod

Je pense que je vais le renommer en .credentials pour qu'il n'y ai pas de confusion possible.

Hors ligne

#20 Le 28/06/2007, à 15:00

figaro

Re : [Résolu] Problèmes récurrents avec Samba et process smbiod

Explications trouvées dans le Samba d'O'Reilly sur CIFS Extensions for Unix Client page 310 et311:

On peut désactiver Unix extensions dans le smb.conf du serveur avec l'option:

unix extensions = no

ou comme tu l'as fait sur le client.

Le fait de supprimer cette fonction  fera perdre  la capacité de transmettre le  bon propriétaire et les permissions.

Mais au contraire si Unix extensions est activé il faut que sur le serveur et sur le client ce soit le même propriétaire.

Ce qui explique que s'ils sont différents il faut désactiver cette option sinon problèmes... smile

Dernière modification par figaro (Le 28/06/2007, à 17:32)


Le blog de figaro (astuces diverses et tutos Samba pour débutants)
Le blog de cep (astuces Linux avancées)
Debian Lenny 6.0.1, Ubuntu 10.04.2, Ubuntu Remix 9.10, Ubuntu Netbook 10.04

Hors ligne

#21 Le 28/06/2007, à 15:07

PomCompot

Re : [Résolu] Problèmes récurrents avec Samba et process smbiod

Tout s'explique smile. Et part même propriétaire, on entend uid et gid identiques en local et sur le serveur je suppose ?

Je vais plutôt utiliser smb.conf qui me paraît plus propre.

Encore merci pour toutes ces infos.

Hors ligne

#22 Le 28/06/2007, à 15:11

figaro

Re : [Résolu] Problèmes récurrents avec Samba et process smbiod

PomCompot a écrit :

Tout s'explique smile. Et par même propriétaire, on entend uid et gid identiques en local et sur le serveur je suppose ?

Oui pour uid (le propriétaire) par forcément pour gid (le groupe)

PS: si tu utilises le smb.conf remets /proc/fs/cifs/LinuxExtensionsEnabled sur 1

Dernière modification par figaro (Le 28/06/2007, à 15:14)


Le blog de figaro (astuces diverses et tutos Samba pour débutants)
Le blog de cep (astuces Linux avancées)
Debian Lenny 6.0.1, Ubuntu 10.04.2, Ubuntu Remix 9.10, Ubuntu Netbook 10.04

Hors ligne

#23 Le 28/06/2007, à 15:14

PomCompot

Re : [Résolu] Problèmes récurrents avec Samba et process smbiod

Ok. Bien sûr, je n'ai pas le même uid en local et sur le serveur d'où le problème.

Hors ligne

#24 Le 28/06/2007, à 15:17

figaro

Re : [Résolu] Problèmes récurrents avec Samba et process smbiod

Au lieu de définir les uid en nombre tu peux les définir en clair par leur nom, car tu peux avoir le même nom sur les deux PCs mais des nombres différents selon l'ordre où tu les as inscrits sur les PCs


Le blog de figaro (astuces diverses et tutos Samba pour débutants)
Le blog de cep (astuces Linux avancées)
Debian Lenny 6.0.1, Ubuntu 10.04.2, Ubuntu Remix 9.10, Ubuntu Netbook 10.04

Hors ligne

#25 Le 28/06/2007, à 15:26

PomCompot

Re : [Résolu] Problèmes récurrents avec Samba et process smbiod

Oui mais finalement ça ne changera rien non ? L'uid au format nom n'est pas traduite au format chiffré ?

Hors ligne