Probleme connexion serveur Samba

Bonjour à tous,

J’essaie actuellement de mettre en place un partage Samba. J’ai crée 2 VM sur VMWare (ip statique pour chacune d’entre elles) représentant mon serveur Samba, et un client pour tester la connexion.

IPs : Serveur: 192.168.0.15
Client: 192.168.0.16

Coté serveur, j’ai configuré mon fichier smb.conf de la facon suivante:

[code][global]
server string = FileServer
workgroup = Workgroup
netbios name = FileServer
public = yes
encrypt passwords = true

[policies]
path = /etc/exports/policies
read only = no
writeable = yes
valid users = @sambausers
comment = policies_files[/code]

Je souhaite donc que tous les utilisateurs du groupe sambausers puisent accéder au répertoire Policies de mon serveur.

J’ai donc crée sur mon serveur un user nommé user1 grace à la commande smbpasswd

Maintenant du coté client, pour me connecter à mon serveur Samba je fais ceci:

Et la le serveur me retourne une erreur: NT_STATUS_LOGON_FAILURE

J’ai essayé de virer du fichier smb.conf la ligne valid users = @sambausers en la remplacant par valid users = user1 mais toujours le meme probleme.

Ce n’est pas un probleme de config réseau car si, quand j’execute smbclient je mets une ip au hasard, j’ai une erreur de type destination unreachable

Je ne sais plus comment faire, je m’en remets donc a vous pour faire fonctionner cette connexion :S

A noter que si je fais sur mon client, un smbclient //192.168.0.15/ -U user1 je n’ai aucune erreur, et en faisant un smbtree, je vois bien l’arboresence et mon dossier “policies” du coté serveur.

Je précise que je débute sous GNU/Linux

Merci d’avance

peut être un problème de droit.

[code]# chown -R root:sambausers /etc/exports/policies

chmod 770 /etc/exports/policies[/code]

Je sais pas si ta partie [global] est assez renseignée ?
Essaye de rajouter :
smb passwd file = /etc/samba/smbpasswd

Ensuite que disent les logs ? Chez le client ? et le serveur ?

Essaye de faire un testparm pour savoir si ton fichier de configuration est bien correcte

Tout d’abord, merci de vos réponses.

J’ai donc essayé de modifier ma section Global comme ceci:

[code][global]
server string = FileServer
workgroup = Workgroup
netbios name = FileServer
public = yes
encrypt passwords = no
smb passwd file = /etc/samba/smbpasswd
client plaintext auth = yes
client lanman auth = yes

[policies]
path = /etc/exports/policies
read only = no
writeable = yes
valid users = @sambausers
comment = policies_files[/code]

Le pass de mon user1 est “myPass”. Je teste pour l’instant avec des mots de passe non cryptés.

Voici mon smbpasswd.

user1:UID:myPass L’UID est bien celui de l’user nommé user1 crée sur le poste client.

Quand je retente la connexion au serveur Samba, j’ai le message suivant:

Merci d’avance

Ton user est-il également créé sur ton système?
Il me semble qu’il doit être créé des deux côtés (Linux + Samba) pour que cela fonctionne

Je viens d’essayer cela, et toujours pareil :frowning:

Euh petite question: ton client est aussi sous Linux?

Oui, j’ai 2 VM sous Debian. Le client et le serveur

Tu pourrais nous donner un aperçu de tes logs?

Je crois également que le encrypt passwords doit avoir non pas la valeur “true” mais “yes” (vu sur un forum fedora mais sait-on jamais)
forums.fedoraforum.org/showthread.php?t=212829

Peux-tu essayer et nous dire?

EDIT: n’oublies pas de faire un restart de samba quand tu fais des modifs

Avec encrypt passwords = yes, je retrouve la meme erreur NT_STATUS_LOGON_FAILURE

Je pense que le probleme vient maintenant de mon fichier smbpasswd. Je ne sais pas exactement quoi mettre dedans. J’ai trouvé ce site mais je ne comprends pas trop quoi mettre:

labtestproject.com/samba_smb … ation_file

De plus, lorsque coté serveur je fais un “testparm”, voila le retour:

Load smb config files from /etc/samba/smb.conf rlimit_max: rlimit_max (1024) below minimum Windows limit (16384) Processing section "[policies]" Loaded services file OK. Server role: ROLE_STANDALONE

Merci d’avance

Encore une petite coquille dans ton fichier:

Tu as un e en trop:

Ce n’est peut-être pas le problème, mais ça mérite d’être corrigé (à moins que ce soit une faute de copie)

Ton répertoire appartient bien au groupe ?

Ton utilisateur fait bien partie du groupe sambausers?

On va y arriver :wink:

J’ai executé chgrp sambausers /etc/exports/policies et quand je fais un cat /etc/group la ligne correspondante à sambausers est la suivante:

Et j’ai toujours la meme erreur NT_STATUS_LOGON_FAILURE :S

Merci en tout cas de ton aide

Tu as bien mis “security = user” dans ton smb.conf ?
Le plus simple serait que tu postes ton smb.conf :slightly_smiling:

Voici mon smb.conf

[code][global]
server string = FileServer
workgroup = Workgroup
netbios name = FileServer
security = user
public = yes
encrypt passwords = yes
smb passwd file = /etc/samba/smbpasswd
client plaintext auth = yes
client lanman auth = yes

[policies]
path = /etc/exports/policies
read only = no
writable = yes
valid users = @sambausers
comment = group_policies_files
[/code]

Merci

Huh, il n’y a que ça dedans?
Tu l’as créé toi-même?

Oui.

C’est étrange, tu aurais du avoir un fichier généré automatiquement.
A mon avis, le mieux à faire est de tout supprimer puis le réinstaller proprement. Là je crois qu’on ne s’en sortira pas facilement.

Regarde ensuite s’il ne reste pas de traces sur ton serveur.
Pour ma part, je fais un:

…puis:

A mon avis, tu devras rechercher avec samba, smb. Fais un updatedb à chaque fois que tu supprimes quelque chose. Attention, le premier updatedb peut s’avérer long la première fois. Tu pourras aussi supprimer ce que tu as entré dans /etc/group (si ce n’est pas fait automatiquement), ainsi que les répertoires et les users… Au moins, on pourra repartir avec des bases saines.

J’ai eu un fichier smb.conf généré automatiquement. Cependant, j’ai suivi un tuto qui conseillait de le garder et de le renommer en tant que smb.conf.old et de repartir avec un fichier smb.conf crée moi meme…

Donc au pire je peux récuperer le .old (que j’ai toujours) et le modifier en conséquence ?

Oui, dans ce cas ce serait plus simple. Tu peux me dire quel tuto tu as suivi?
Je t’en file un qui est très simple:
http://www.server-world.info/en/note?os=Debian_6.0&p=samba&f=2

Je vais essayer de le monter en même temps pour voir si j’ai les mêmes erreurs. Ça fait un baille que je ne l’ai pas installé.

Je viens de suivre ce tuto et… toujours pareil lol

J’ai repris le smb.conf original, j’ai rajouté security = user, j’ai rajouté ma section policies avec les infos comme sur le tuto, en remplacant le nom du groupe etc… J’ai rajouté dans /etc/group ma ligne sambausers:x:1005:user1 , j’ai restart samba et toujours la meme erreur :frowning:

Je commence a desespérer :stuck_out_tongue:

Merci :stuck_out_tongue: