Salut � tous,

Afin que tout le monde puisse profiter des infos qui m'ont �t� fournies par 
Troumad, Rosaire et Bernard, je fais un r�capitulatif du probl�me et de la 
solution.

La configuration:

Pc tr�s standard avec deux cartes r�seau.
carte 1: pour relier le modem adsl ethernet (ip = 10.0.0.10)
carte 2: pour mon reseau local et mon partage de connexion internet avec mon 
portable sous windows me (ip = 192.168.0.1)

Le probl�me:

Lorsque samba est install� sur la machine sans configuration particuli�re, il 
�coute sur toutes les interfaces de la machine.
ceci � pour facheuse incidence d'avoir le port 139 netbios visible et ouvert 
sur le net!!!

La solution:

J'ai bien pens� � sortir l'artillerie lourde (ipchain/iptables, bastille 
....) mais comme je suis un d�butant de chez d�butant, �a sentait le roussi 
cette histoire.

Alors que la solution est tout simplement dans la configuration de samba.
soit par le biais de swat (pour ceux qui n'aime pas modifier les fichiers 
directement) ou alors directement en modifiant le fichier /etc/samba/smb.conf

Avec swat:

lancer swat (entrer root et votre pass root � la demande)
cliquer sur global
cliquer sur advanced view
� la ligne interface(s) entrer l'adresse ip de votre carte reli�e � votre 
r�seau local / votre masque de sous r�seau (moi j'ai mis 
192.168.0.1/255.255.255.0)
� la ligne bind interfaces only mettre yes (elle est la l'astuce, cela force 
samba � ne travailler que sur l'interface specifi�e au dessus)
le reste on touche � rien!
en haut de la page on clique sur commit changes

on ferme le tout et on tape samba restart dans une console (apr�s avoir fait 
su pour passer root)

et voila le travail!

Avec le fichier smb.conf:

la le plus simple c'est de mettre la copie du miens qui marche!

mon fichier:

# Samba config file created using SWAT
# from localhost.localdomain (127.0.0.1)
# Date: 2002/09/21 13:27:26

# Global parameters
[global]
        netbios name = ZEUS
        server string = Samba Server %v
        interfaces = 192.168.0.1/255.255.255.0
        bind interfaces only = Yes
        encrypt passwords = Yes
        log file = /var/log/samba/log.%m
        max log size = 50
        socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
        printcap name = lpstat
        dns proxy = No
        guest account = no
        printing = cups

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

[printers]
        comment = All Printers
        path = /var/spool/samba
        create mask = 0700
        printable = Yes
        print command = lpr-cups -P %p -o raw %s -r   # using client side printer 
drivers.
        browseable = No

[print$]
        path = /var/lib/samba/printers
        write list = @adm root



et voila on enresgistre et on tape samba restart dans une console root.


Je crois que j'ai tout dis.

PS: je pars du principe que vous aviez un reseau local fonctionnant avant de 
modifier quoique ce soit sinon �a sert � rien

@+
David



Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com";

Répondre à