Samba config

Bonjour, je suis en train de tester mandriva 2006, j'ai activé samba mais impossible d'acceder aux fichiers partage sous mandriva depuis un pc sous xp, j'ai bidouillé plusieurs fois les fichiers smb.conf , smb-winbind.conf, smbusers
mais j'ai pas reussi a acceder au partage de mandriva alors que je peux acceder au partage de xp a partir de linux. (je precise que je peux pinguer dans les 2 sens et que je vois l'icone de samba dans le voisinage reseau de xp, au cas ou quelqu'un 'acertis en ce qui concerne samba veuille me depanner)

Quelqu'un peut t'il m'envoyer la configuration classique des differents fichiers pour obtenir un partage sans mot de passe accessible par d'autre ordinateur windows.

Merci d'avance

11 réponses

  1. Salut,
    J'ai essayé de comprendre ton problème et je dirai en résumé que tu devrais plutôt poser ta question sur le forum "réseau" pour ce genre d'emm....
    Il y a des spécialistes en la matière là-bas sous Windaube comme sous nunux.
    1. Modérateur
      Salut,

      Le plus simple encore est que tu nous postes ton "smb.conf" (sans les lignes de commentaires) et que tu nous dises (dans les grandes lignes) quelles sont les manips que tu as faites (smbpasswd, etc...).
      ;-))
      1. J'ai eu pas mal de souscis avec samba aussi, sous debian sarge, qui ressemblent au tiens. En fait, j'ai dû ajouter une ligne dans le fichier de configuration smb.conf, section [GLOBAL]:

        [global]
        ldap ssl = no

        Essaie voir ?
        1. je sais pas vraiement ou est le probleme je suis perdu, au depart j'avais configuré samba en utilisant l'utilitaire graphique, je penssais que cela fonctionnerais facilement mais ce n'est pas le cas. J'aurais aimé copier les fichiers de config d'un serveur samba qui fonctionne puis les integrer a mon propre serveur samba en modifiant le stricte minimum.
          1. Voici le fichier actuel que j'utilise mais qui ne parviens pas a faire fonctionner samba.*

            Lorsque je redemare samba pour prendre en compte les changements en faisant (/etc/rc.d/init.d/smb restart) le temps de redemarrage et d'environs 5 minutes. Est ce normal ?

            [global]
            server string = Samba Server %v soumsoum
            hosts allow = 192.168.1. 192.168.2. 127.
            netbios name = 192.168.0.26
            security = share
            log file = /var/log/samba/log.%m
            max log size = 50
            socket options = TCP_NODELAY SO_SNDBUF=8192 SO_RCVBUF=8192
            unix charset = ISO8859-15
            os level = 18
            local master = no
            dns proxy = no
            winbind uid = 10000-20000
            winbind gid = 10000-20000
            winbind separator = +
            template shell = /bin/bash
            winbind use default domain = yes
            restrict anonymous = no
            domain master = no
            preferred master = no
            max protocol = NT
            ldap ssl = No
            server signing = Auto
            hostname lookups = yes
            max disk size = 12
            netbios aliases = linux
            paranoid server security = no
            allow trusted domains = no
            [homes]
            path = /root/Documents
            comment = /home/cyril/Documents/partage
            browseable = yes
            public = yes
            writable = yes
            inherit permissions = yes
            1. Voila mon fichier tout simple, qui fonctionne depuis la directive en [GLOBAL] citée plus haut (ldap):

              # Global parameters
              [global]
              ldap ssl = no

              [clem]
              comment = partage_clem
              path = /mnt/deb/clem35
              valid users = clem35
              read only = No
              hosts allow = 192.168.1.3

              [films]
              comment = films
              path = /mnt/deb/films
              valid users = clem35, juju35

              [musique]
              comment = musique
              path = /mnt/deb/musique
              valid users = clem35, juju35
              hosts allow = 192.168.1.4, 192.168.1.3

              [photos]
              comment = photos
              path = /mnt/deb/photos
              valid users = clem35, juju35
              read only = No
              hosts allow = 192.168.1.4, 192.168.1.3

              [HP_3550]
              printer = HP_35550
              path = /tmp
              hosts allow = 192.168.1.4, 192.168.1.3
              print command = lp -d%p -s %s; rm %s
              printable = Yes

              ----------------------------

              Ou clem35 et juju35 sont mes filles/users sous windows respectivement en 192.168.1.4 et 192.168.1.3.
              Tu as identifié tes users avec smbpasswd, et vérifié que les droits sur les répertoires partagés sont compatibles avec les partages samba que tu proposes (si tu proposes à un user identifié 'samba' un droit en écriture sur un répertoire, mais que le listing du répertoire en question est restrient à root par exemple...)?
              1. Lis ton fichier/tes partages :
                [homes]
                path = /root/Documents
                browseable = yes
                public = yes
                writable = yes

                !!

                Ca suppose que ce répertoire soit lisible par tous (ce qui est très peu probable, puisque que c'est un répertoire de /root (==Administrateur !!)

                Or tu as spécifié :

                browseable = yes
                public = yes
                writable = yes

                Dans ce cas, il faut que le répertoire sur ton propre système soit:

                browseable,public,writable:

                Crée ce répertoire "public" (hors /root):
                mkdir /mnt/partage
                chmod 777 /mnt/partage

                et modifie ta config:

                [homes]
                path = /mnt/partage
                comment = /home/cyril/Documents/partage
                browseable = yes
                public = yes
                writable = yes
                inherit permissions = yes
                1. Bonjour, je viens de modifier le fichier en remplaçent par ceci:

                  [homes]
                  path = /home/cyril/Documents/partage
                  comment = /home/cyril/Documents/partage
                  guest ok = yes
                  read only = no
                  inherit permissions = yes
                  guest account = sousou
                  case sensitive = no
                  msdfs proxy = no

                  Aucun changement

                  Pouvez vous me dire combien de temps met votre serveur samba pour redemmarrer? (avec la commande /etc/rc.d/init.d/smb restart
                  ) chez moi c'est assez long: 5minutes environs.

                  Est ce normal qu'a partir de mandriva j'accede au fichier de mon pc sous xp uniquement avec ces lignes: smb://1800mhz.mshome.net/ alors que mon pc sous xp est dans le groupe de travail workgroup ?
                  1. Ton partage est dans /home/cyril; ton user cyril est-il déclaré sur ton samba avec un mot de passe via smbpasswd, qui soit le même que celui utilisé par ton client windows ?

                    Ton partage est dans un répertoire /home/cyril, qui ne pourra donc être accessible que par le user cyril -lequel doit être connecté en tant que tel depuis le poste client, et correctement déclaré dans ton système et samba.

                    Tu as d'autre part quelques outils pour tester ta config

                    testparm
                    smbclient -U% -L localhost

                    Enfin, si ca ne marche toujours pas, reviens pour commencer à une configuration élémentaire typique (après avoir sauvegardé ton smb.conf et créé le rep /mnt/test avec chmod 777):

                    # Global parameters
                    [global]
                    ldap ssl = no
                    workgroup = WORKGROUP

                    [test]
                    comment = Partage de test
                    path = /mnt/test
                    read only = no
                    guest ok = yes
                    1. Modérateur
                      Salut,

                      Tiens voilà mes "smb.conf". Un sur Mandriva 2006 et un sur Mandriva 10.0.

                      Celui sur Mandriva 2006 contient juste un répertoire partagé avec le niveau de sécurité sur "share" (partage) et mon user sur un W2K se connecte depuis le "Voisinage réseau" sans aucun problème et sans mot de passe.

                      Par contre celui de la Mandriva 10.0 contient 2 répertoires partagés (en fait c'est le même) mais un est en accès public (donc accessible sans mot de passe) et l'autre est en accès restreint (accessible par login et mot de passe).

                      Mandriva 2006 :
                      [global]
                         workgroup = Mon_reseau
                         server string = Samba Server %v
                         printcap name = cups
                         load printers = yes
                         printcap cache time = 60
                         printing = cups
                         log file = /var/log/samba/%m.log
                         max log size = 50
                        map to guest = bad user
                         security = share
                        encrypt passwords = yes
                        smb passwd file = /etc/samba/smbpasswd
                         socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
                         dns proxy = no
                      
                      [homes]
                         comment = Home Directories
                         browseable = no
                         writable = yes
                      
                      [Partage]
                              comment = Répertoire partagé sur disque amovible
                              path = /mnt/removable6
                              public = yes
                              browseable = yes

                      Mandriva 10.0 :
                      [global]
                              workgroup = MON_RESEAU
                              server string = Samba Server %v
                              #map to guest = Bad User
                              log file = /var/log/samba/log.%m
                              max log size = 50
                              socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
                              dns proxy = No
                              #write list = @adm, root
                              #printer admin = @adm
                              security = share
                              read only = No
                              create mask = 0700
                              guest ok = Yes
                              hosts allow = 192.168.10.0/255.255.255.0
                              available = Yes
                      
                      [public]
                              comment = Répertoire partagé sur Mandrake
                              path = /home/jp/partage
                              browseable = Yes
                      [Partage]
                              comment = Nouveau répertoire partagé
                              path = /home/jp/partage
                              browseable = Yes
                              valid users = jp
                      1. Merci beaucoup, ça fonctionne maintenant, j'ai copier votre fichier (jipicy ) et j'ai remplace les chemin de partage et le non des utilisateur...

                        Je suis en root actuellement je vais repasser en utilisateur classque et voir si ça fonctionne toujours, si oui je vais essayer d'acceder a mon imprimente partage sous win xp, que d'emotion ...