SetH
voilà, je voudrais créer un partage public tout simple accessible pour mes postes windows et linux.
j'ai donc installé les packages pour Samba et configurer mon smb.conf de la façon suivante :
[global]
workgroup = tuxelo
netbios name = server
server string = Samba Server
log file = /var/log/samba/smb.log
max size = 100
security = share
public = yes
[public]
path = /home/test
comment = repertoire public
create mask = 777
directory mask = 777
browseable = yes
writeable = yes
c'est tout. Bien sûr, mes postes windows font tous partis du groupe de travail tuxelo.
Seulement, lorsque je tape [ip du server], pour pouvoir voir quels sont les répertoires partagés sur le serveur, voici ce qu'il me répond :
impossible de trouver le fichier ou l'élément [ip_du_serveur] Vérifier que vous l'avez entré correctement et recommencer, ou a partir du menu Démarrer, cliquer sur Rechercher pour trouver l'élément.
Note : j'ai un firewall sur le serveur mais tout ce qui provient du LAN privé est autorisé, et ce pour me permettre de tester l'accès à Samba tranquillement.
Je pense que c'est mon fichier smb.conf qui n'est pas bon ...
Merci pour votre aide ...
celmir
fait un 'testparm' pour vérifier ton conf et renvoie le résultat ...
nicofo
à tout hasard, si tu rajoutes
"guest ok = yes" dans ta section [public] ?
A part ça j'ai la même config que toi et ca marche
SetH
voilà ce que me retourne testparm
Load smb config files from /etc/samba/smb.conf
Unknown parameter encountered: "max size"
Ignoring unknown parameter "max size"
Processing section "[public]"
Loaded services file OK.
Press enter to see a dump of your service definitions
"guest ok = yes" dans ta section [public] ?
j'essayerai demain, merci pour vos suggestions 😉
SetH
voilà ce que me retourne testparm
Load smb config files from /etc/samba/smb.conf
Unknown parameter encountered: "max size"
Ignoring unknown parameter "max size"
Processing section "[public]"
Loaded services file OK.
Press enter to see a dump of your service definitions
"guest ok = yes" dans ta section [public] ?
j'essayerai demain, merci pour vos suggestions 😉
Bart_lx
J'étais sous suse (zinkiétez pas ecoutez la suite), et j'avais un samba qui marchait nikel, mes partages étaient vu nikel par tout le monde.
Avant de changer de distrib, j'ai sauvegarder mon smb.conf
J'ai ensuite installer samba, samba-client ... créé un partage : personne ne me vis.
J'ai copier l'ancien smb.conf et sa marche toujours pas... Si quelqu'un peut me dire quel(s) programme(s) faut t'il installer pour que sa marche nikel parceque la j'ai limpression que c'est aleatoire. :-P
Voila désolé de m'ecarter du sujet mais j'ai trouver que cété assez proche comme problème.
++
SetH
Bon, j'ai donc rajouté la directive "guest ok = yes" et il me dit maintenant que je n'ai pas les autorisations nécessaires pour accéder au groupe de travail. Je commence à me demander si ce n'est pas mon Windows qui merde, je testerai avec mon Nunux 😉
Si vous avez encore des suggestions ...
Merci en tous cas pour votre aide !
Anthony
J'ai trouvé un pdf dont le sujet principal est samba si cela t'intérésses je peux te l'envoyer par mail.
A+ 🙂 🙂
SetH
ouaip, effectivement je serai intéressé.
tu peux me l'envoyer à l'adresse suivante :
julien@tuxelo.dyndns.org
merci 😉
SetH
bon, j'ai un peu avancé ; voici mon fichier smb.conf :
[global]
workgroup = tuxelo
netbios name = server
server string = Samba Server
log file = /var/log/samba/log.%m
max log size = 50
interfaces = 192.168.0.1/24
hosts allow = 192.168.0. 127.
security = share
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
dns proxy = no
unix password sync = yes
passwd program = /usr/bin/passwd %u
[public]
path = /home/test
comment = repertoire public
public = yes
writable = yes
browsable = yes
si je fais un smbclient -L localhost en local sur le serveur, il me ressort effectivement toutes les infos concernant les partages, même si je suis obligé de rentrer un mot de passe.
Par contre, aucune réponse de smb://192.168.0.1/ depuis un client Linux.
Un firewall est actif sur le serveur mais tout est autorisé en provenance du LAN interne.
est-ce que vous auriez des suggestions ?
merci pour votre aide 😉
celmir
Concernant tesparm, cette commande te permet de tester tes paramètres et de faire ressortir les erreurs. Utile quand on ne passe par par une interface graphique.
Je te conseille d'aller jeter un oeil sur ce site, il vaut le détour
http://www.gcolpart.com/howto/samba.php4
SetH
je me suis servi du tuto que tu as précisé, mais je ne vois toujours pas mon serveur sur mon favoris réseau.
je ne comprends pas trop ce qui se passe ...
Anthony
Un ptit conseil: Pour les faces de tests d'installation du serveur tu devrais desactiver tout les firewall(windows/linux).
A+ 🙂
celmir
As-tu des serveurs windows sur ton réseau ?
Si tu n'en as pas ajoute la directive OS LEVEL = 99 dans ton smb.conf afin qu'il soit reconnu comme Master Browser (celui qui détient la liste des machines visibles dans le voisinnage réseau)
WileCoyote
T'aurais pas un firewall qui "protège" samba de toute "attaque" extérieure ?
Moi si je n'ouvre pas en TCP et UDP les ports 137 et 138 (j'ouvre aussi le 139 mais je crois que ce n'est pas obligé), ça ne passe pas.
N'oublie pas de faire à chaque modification
service smb restart
A++
--
Wile
miaoumiam
Je te passe mon smb.conf que j'utilise avec mes 5 collocataire sur mon serveur sous gentoo. Tous y ont accès en lecture et écriture que ce soit en windows ou linux. Le répertoire partagé est en nobody:nobody. A noter que j'ai supprimé le support du partage avec 98 et 95 avec "disable netbios". J'ai bloqué l'interface sur laquel on à accès au sambe avec "interfaces = lo eth1" et "bind interfaces only = yes". Voilà si ça peut t'aider.
[global]
workgroup = APPART
server string = Serveur
log file = /var/log/samba/log.%m
max log size = 50
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
interfaces = lo eth1
bind interfaces only = yes
hosts allow = 127.0.0.1 192.168.0.1/50
hosts deny = 0.0.0.0/0
security = share
wins support = yes
domain master = yes
disable netbios = yes
guest ok = yes
load printers = no
[incoming]
comment = Le répertoire de partage
browseable = yes
force user = nobody
force group = nobody
create mode = 0777
directory mask = 0777
guest ok = yes
path = /home/p2p/mldonkey/incoming
writable = yes
grosminet
test sur le serveur samba cette commande. il indique les partage de l ordinateur
smbclient -L nomserveur
Password:
Domain=nomdomaine OS=[Unix] Server=[Samba 3.0.14a-2]
Sharename Type Comment
--------- ---- -------
opt Disk
IPC$ IPC IPC Service (imothep Samba Server)
ADMIN$ IPC IPC Service (imothep Samba Server)
IMP_SETI Printer IMP_SETI
brocklehurst Disk Home Directories
Domain= OS=[Unix] Server=[Samba 3.0.14a-2]
Server Comment
--------- -------
IMOTHEP imothep Samba Server
ISIS
Workgroup Master
--------- -------
WANADOO-8C11 ISIS
controle que le service smb tourne