Partager le home via Samba

Résolu/Fermé
13-Or* Messages postés 137 Date d'inscription mardi 6 novembre 2007 Statut Membre Dernière intervention 29 novembre 2014 - 20 avril 2009 à 10:04
BoringBugz Messages postés 485 Date d'inscription samedi 21 juin 2008 Statut Membre Dernière intervention 14 avril 2017 - 4 oct. 2015 à 02:23
Bonjour à tous,
je suis un nouveau sur Linux (Centos 5.2) et je souhaite partager une ressource via samba,
j'ai tenté de configurer le fichier smb.conf mais lorsque j'esaye de me connecter à partir d'un
poste windows, je n'y arrive pas..
Quelqu'un à déjà fait ce genre de chose sur ce forum?

27 réponses

13-Or* Messages postés 137 Date d'inscription mardi 6 novembre 2007 Statut Membre Dernière intervention 29 novembre 2014 9
20 avril 2009 à 15:46
Ouah en fait c'est bon ça fonctionne, dans les favoris réseaux quand je clic sur mon dossier partagé il me refuse l'accès, mais en faisant un clic droit puis connecter un lecteur réseau et changer l'authentification, j'arrive à accéder à la ressource partagée :D
Ceci doit découler certainement de ton aide.
Je te remercie vivement.

Bonne fin de journée ;-)
1
As-tu déclaré le dossier que tu veux partager en dossier partagé ?
Normalement ça suffit pour un partage samba !
C'est ce que j'ai fait sous Ubuntu et Vista et ça fonctionne impeccablement.
Attention, il faut attendre un moment plus ou moins long (30s à 1 min) avant que les deux machines soient connectées.
0
Je viens de relire ton titre, c'est un dossier de la partition linux que tu veux partager avec Windows ?
Dans ce cas, niet, Windows ne sais pas lire les partitions linux !
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
20 avril 2009 à 10:34
Salut,

Il ne faut pas confondre l'accès physique à un système de fichiers et l'accès à des ressources partagées.
0
jns55 > jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020
20 avril 2009 à 10:38
Exact, j'ai dit une c.........e !
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895 > jns55
20 avril 2009 à 10:39
On en dit tous un jour ou l'autre ;-)
0
13-Or* Messages postés 137 Date d'inscription mardi 6 novembre 2007 Statut Membre Dernière intervention 29 novembre 2014 9
20 avril 2009 à 10:32
Merci de vos réponses, en fait je souhaite partager un dossier contenant des fichiers, pas une partition.
Dans le smb.conf j'ai ajouté ceci :

[Drivers]

path = /home/utilisateur/Drivers
public = yes
browseable = yes

mais je ne suis pas si sûr que cela suffise ou peut il y à des lignes en trop, je ne sais pas... j'aimerais que tout le monde ai accès à ce dossier.

Difficile pour moi qui débute je trouve. Merci de votre aide.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
20 avril 2009 à 10:32
Salut,

Il faut aussi que le compte utilisateur XP soir déclaré via la commande smbpasswd en fonction du mode de sécurité choisi...

Le mieux serait encore que tu nous affiches ton smb.conf.
0
13-Or* Messages postés 137 Date d'inscription mardi 6 novembre 2007 Statut Membre Dernière intervention 29 novembre 2014 9
20 avril 2009 à 10:45
voici mon smb.conf :

#============== Global Settings ==================

[global]
workgroup = GP_CENTOS
; os level = 20
cups options = raw
server string = Samba Server Version %v
passdb backend = tdbsam

# ----------------------- Network Related Options -------------------------
#

; netbios name = STAUTO11

; interfaces = lo eth0 192.168.12.2/24 192.168.13.2/24
; hosts allow = 127. 192.168.12. 192.168.13.

# --------------------------- Logging Options -----------------------------
#

# logs split per machine
; log file = /var/log/samba/%m.log
# max 50KB per log file, then rotate
; max log size = 50

# ----------------------- Standalone Server Options ------------------------
#
; security = user


# ----------------------- Domain Members Options ------------------------
#
# password server = My_PDC_Name [My_BDC_Name] [My_Next_BDC_Name]
# or to auto-locate the domain controller/s
# password server = *


; security = domain
; passdb backend = tdbsam
; realm = MY_REALM

; password server = <NT-Server-Name>

# ----------------------- Domain Controller Options ------------------------
#
; security = user
; passdb backend = tdbsam

; domain master = yes
; domain logons = yes

# the login script name depends on the machine name
; logon script = %m.bat
# the login script name depends on the unix user used
; logon script = %u.bat
; logon path = \\%L\Profiles\%u
# disables profiles support by specifing an empty path
; logon path =

; add user script = /usr/sbin/useradd "%u" -n -g users
; add group script = /usr/sbin/groupadd "%g"
; add machine script = /usr/sbin/useradd -n -c "Workstation (%u)" -M -d /nohome -s /bin/false "%u"
; delete user script = /usr/sbin/userdel "%u"
; delete user from group script = /usr/sbin/userdel "%u" "%g"
; delete group script = /usr/sbin/groupdel "%g"


# ----------------------- Browser Control Options ----------------------------

; local master = no
; os level = 33
; preferred master = yes

#----------------------------- Name Resolution -------------------------------
#
; wins support = yes
; wins server = w.x.y.z
; wins proxy = yes

; dns proxy = yes

# --------------------------- Printing Options -----------------------------
#
; load printers = yes

; printcap name = /etc/printcap
#obtain list of printers automatically on SystemV
; printcap name = lpstat
; printing = cups

# --------------------------- Filesystem Options ---------------------------
#
; map archive = no
; map hidden = no
; map read only = no
; map system = no
; store dos attributes = yes


#============================ Share Definitions ==============================

[homes]
comment = Home Directories
browseable = no
writeable = yes
; valid users = %S
; valid users = MYDOMAIN\%S

[printers]
comment = All Printers
path = /var/spool/samba
browseable = no
; guest ok = no
; writeable = no
printable = yes

# Un-comment the following and create the netlogon directory for Domain Logons
; [netlogon]
; comment = Network Logon Service
; path = /var/lib/samba/netlogon
; guest ok = yes
; writable = no
; share modes = no


# Un-comment the following to provide a specific roving profile share
# the default is to use the user's home directory
; [Profiles]
; path = /var/lib/samba/profiles
; browseable = no
; guest ok = yes


# A publicly accessible directory, but read only, except for people in
# the "staff" group
[public]
; comment = Public Stuff
; path = /home/samba
; public = yes
; writable = yes
; printable = no
; write list = +staff

# Partage des drivers d'impression
[Drivers]
path = /home/utilisateur/Drivers
writeable = yes
public = yes
; comment = Dossier partage avec tous
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
20 avril 2009 à 10:52
/home/utilisateur/
Il existe au moins ce chemin ?
0
13-Or* Messages postés 137 Date d'inscription mardi 6 novembre 2007 Statut Membre Dernière intervention 29 novembre 2014 9
20 avril 2009 à 10:54
oui bien entendu, "utilisateur" est un utilisateur de la machine.
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
20 avril 2009 à 11:02
As-tu relancé le daemon après les modifs ?

/etc/init.d/smb restart

Quel est le message d'erreur que tu reçois lors de la tentative de connexion ? (s'il y en a un bien sûr)
0
13-Or* Messages postés 137 Date d'inscription mardi 6 novembre 2007 Statut Membre Dernière intervention 29 novembre 2014 9
20 avril 2009 à 11:09
Oui je redémarre systématiquement samba.
J'essaye d'y accéder en connectant un lecteur réseau à partir d'une machine distante
(\\IP_de_la_machine\Drivers) qui sont sur le même réseau et qui se ping comme il se doit,
et au moment de l'authentification, je me logue et il n'y à pas d'erreur mais la fenètre
d'authentification se ré-ouvre et me redemande un identifiant et un mot de passe.
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
20 avril 2009 à 11:11
Alors ajoute la directive :
# ----------------------- Standalone Server Options ------------------------
#
; security = user 
security = share

à ton fichier de conf.
0
BoringBugz Messages postés 485 Date d'inscription samedi 21 juin 2008 Statut Membre Dernière intervention 14 avril 2017 52
4 oct. 2015 à 02:23
Salut, est-ce que l'ordre des déclarations font une différence? Je sais que ça fait longtemps mais je suis dans le bidouillage d'un controleur de domaine.
0
13-Or* Messages postés 137 Date d'inscription mardi 6 novembre 2007 Statut Membre Dernière intervention 29 novembre 2014 9
20 avril 2009 à 11:22
Très bien, j'ai ajouté cette ligne, lors de l'authentification le message d'erreur suivant apparait :

" Le lecteur n'a pas pu être connecté car aucun réseau n'a été trouvé. "
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
20 avril 2009 à 11:32
On peut avoir le résultat de la commande "testparm" ?

T'es bien dans le même groupe de travail ? Le chemin est bon ?
0
13-Or* Messages postés 137 Date d'inscription mardi 6 novembre 2007 Statut Membre Dernière intervention 29 novembre 2014 9
20 avril 2009 à 11:38
Voici le résultat de la commande testparm :

[root@localhost init.d]# testparm
Load smb config files from /etc/samba/smb.conf
Processing section "[homes]"
Processing section "[printers]"
Processing section "[public]"
WARNING: No path in service public - making it unavailable!
NOTE: Service public is flagged unavailable.
Processing section "[Drivers]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions

[global]
workgroup = GP_CENTOS
server string = Samba Server Version %v
security = SHARE
passdb backend = tdbsam
cups options = raw

[homes]
comment = Home Directories
read only = No
browseable = No

[printers]
comment = All Printers
path = /var/spool/samba
printable = Yes
browseable = No

[public]
available = No

[Drivers]
path = /home/utilisateur/Drivers
guest ok = Yes
[root@localhost init.d]#
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
20 avril 2009 à 11:42
Euh et en rajoutant ce que tu as enlevé :
[Drivers]
path = /home/utilisateur/Drivers
guest ok = Yes 
public=yes
writable=yes
???
0
13-Or* Messages postés 137 Date d'inscription mardi 6 novembre 2007 Statut Membre Dernière intervention 29 novembre 2014 9
20 avril 2009 à 11:56
En fait je n'ai rien supprimé dans mon smb.conf, je n'ai rien enlevé..
mon problème n'est pas si simple ^^
je vais déjeuner, bon apétit.
0
Bonjour,

Attention, Samba a besoin d'un utilisateur Linux valide pour autoriser la connexion (que le security=user ou share).
Les mot de passe samba sont crée avec cette commande : "smbpasswd -a utilisateur".

Samba va vérifier les droits du systeme de fichier en lien avec l'utilisateur. En general on utilise le groupe pour donner acces au dossier. Le fait de mettre writable=yes n'est pas sufisant. Si on met guest ok=yes => il faut mettre les droits à 777 sur le dossier partagé.

Cordialement,
0
13-Or* Messages postés 137 Date d'inscription mardi 6 novembre 2007 Statut Membre Dernière intervention 29 novembre 2014 9
20 avril 2009 à 13:06
Bonjour et merci de votre réponse,

L'utilisateur "utilisateur" possède un compte valide
son mot de passe samba à bien été crée grâce à la commande "smbpasswd -a utilisateur"
Les droits 777 sont attribués au dossier partagé en question.
Je suis vraiment embêté par ce partage...!
0
13-Or* Messages postés 137 Date d'inscription mardi 6 novembre 2007 Statut Membre Dernière intervention 29 novembre 2014 9
20 avril 2009 à 13:45
Si je me met sur une bécane Windows et que je fait Rechercher un ordinateur dans Favoris réseau, je vois mon partage qui s'apelle Drivers. Au moment ou je double-clic dessus, le message suivant apparaît :

\\IP_de_la_machine\Drivers n'est pas accessible. Vous ne disposez peut être pas des autorisations nécessaires pour utiliser cette ressource réseau. Contactez l'administrateur de ce serveur pour savoir si vous disposez des autorisations d'accès.
Le nom réseau spécifié n'est plus disponnible.
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
20 avril 2009 à 13:49
Est-ce que ton utilisateur Windows (nom de login) a un compte sur le serveur Samba ?
0
13-Or* Messages postés 137 Date d'inscription mardi 6 novembre 2007 Statut Membre Dernière intervention 29 novembre 2014 9
20 avril 2009 à 14:49
ah ça j'en doute, j'en crée un nouveau de suite.
0
13-Or* Messages postés 137 Date d'inscription mardi 6 novembre 2007 Statut Membre Dernière intervention 29 novembre 2014 9
20 avril 2009 à 14:58
Arf bien essayé mais c'est le même combat..
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
20 avril 2009 à 15:00
Bon je viens de faire un test avec une machine virtuelle (ubuntu 8.10).
J'ai installé Samba.
J'ai ouvert le smb.conf et créé le partage :

[MesDocs]
path = /home/girpeh/Documents
comment = Documents partages
public = yes
browseable = yes
guest ok = yes


Mis la directive "security = share", j'ai relancé le daemon :

/etc/init.d/samba restart

Depuis un poste Windows du réseau (pas le même d'où tourne la machine virtuelle), j'ai ouvert les "Favoris réseau", trouvé mon serveur Samba avec son partage "MesDocs", puis j'ai double-cliqué dessus et me suis retrouvé dedans sans demande de mot de passe ni quoi que ce soit...

;-\
0