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. 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 ...
    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. 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. 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. 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. 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. 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. 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. 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. 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. 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.