Serveur Samba

Résolu
bonjour,

J ai un problème avec mon serveur samba, quant je me connecte avec la station sous windows XP, je ne peux pas accéder au serveur alors qu'il apparait dans favori réseau.

Il me dit que j ai pas les autorisations nécessaire, de plus j ai mit le nom du domaine dans groupe de travail, est ce le bonne endroit et non pas domaine.

Je pense avoir des problèmes d'utilisateurs.

Donc si quelqu'un peut m'aidez,

Je vous remercie.

11 réponses

  1. à part ce script :

    add user script = /usr/sbin/useradd -d /dev/null -g machines -c 'Machine Account' -s /bin/false -M %u

    ne vire rien d'autres si ce scritp tu l'as deja fait en mode commande

    je t'avais seulement donné l'essentiel pour smb.conf, je te l'ai pas écrti en entier. si tu vire le reste, et que ça marche pas...
    1. # Global parametres

      [global]
      workgroup = tonz

      netbios name = PRINCIPAL
      server string = Samba %v as PDC

      encrypt passwords = Yes

      security = user

      add user script = /usr/sbin/useradd -d /dev/null -g machines -c 'Machine Account' -s /bin/false -M %u

      # chemin du profil NT
      logon path = \\%L\Profiles\%U

      # création du montage H: (répertoire perso) pour tous les utilisateurs
      logon drive = H:
      logon home = \\%L\%u

      # Controleur de domaine principal
      domain logons = Yes
      os level = 64
      preferred master = Yes
      domain master = Yes
      admin users = root @adm
      dns proxy = No

      hosts allow = 192.168.1. 127.

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

      [netlogon]
      comment = Network Logon Service
      path = /var/lib/samba/netlogon
      guest ok = Yes
      browseable = No

      [Profiles]
      path = /var/lib/samba/profiles
      read only = No
      guest ok = Yes
      browseable = No

      [public]
      comment = pour la totalité
      path = /mnt/serveur/public
      valid users = @tonz,@adm
      directory mode = 775
      public = yes
      create mode = 0664
      writeable = yes
      wide links = no

      je met sa et ts ce ki il y avai avt je le vire ????
      1. si t'as ajouté en mode commande:
        /usr/sbin/useradd -d /dev/null -g machines -c 'Machine Account' -s /bin/false -M client$

        t'a pas besoin de le mettre dans smb.conf ni même faire smbpasswd -a client$ car c'est une machine et pas un utilisateur

        ne vire rien dans smb.conf
        1. Ensuite t'ajoute la machine:

          /usr/sbin/useradd -d /dev/null -g machines -c 'Machine Account' -s /bin/false -M client$

          dans lequel client est le nom de ton windowsXP en minuscule !

          apres avoir fai sa es ce ke je doi faire
          smbpassword -a client$

          pr le fichier smb.conf je met tous sa et je vire tous le reste
          1. si ton controleur de domaine marche (si tu l'as bien rattaché au domaine dans les propriétés poste du travail), alors tu te logue au domaine avec un user crée sous samba (pas besoin de le créer sous XP !)
            1. est ce que je doi rajouter les poste client dans /etc/hosts et/etc/samba/lmhosts
              1. ok merci et apres pour les user je fai koi

                leskel utilisateur unix
                utilisateur samba
                utilisateur windows

                mon utilisateur c 'est tonz et le nom du client c 'est tonz
                1. # Global parametres

                  [global]
                  workgroup = tonz

                  netbios name = PRINCIPAL
                  server string = Samba %v as PDC

                  encrypt passwords = Yes

                  security = user

                  add user script = /usr/sbin/useradd -d /dev/null -g machines -c 'Machine Account' -s /bin/false -M %u

                  # chemin du profil NT
                  logon path = \\%L\Profiles\%U

                  # création du montage H: (répertoire perso) pour tous les utilisateurs
                  logon drive = H:
                  logon home = \\%L\%u

                  # Controleur de domaine principal
                  domain logons = Yes
                  os level = 64
                  preferred master = Yes
                  domain master = Yes
                  admin users = root @adm
                  dns proxy = No

                  hosts allow = 192.168.1. 127.

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

                  [netlogon]
                  comment = Network Logon Service
                  path = /var/lib/samba/netlogon
                  guest ok = Yes
                  browseable = No

                  [Profiles]
                  path = /var/lib/samba/profiles
                  read only = No
                  guest ok = Yes
                  browseable = No

                  [public]
                  comment = pour la totalité
                  path = /mnt/serveur/public
                  valid users = @tonz,@adm
                  directory mode = 775
                  public = yes
                  create mode = 0664
                  writeable = yes
                  wide links = no
                  1. je veux que se soit un controleur de domaine

                    j ai deja fai ce ke tu ma di pr les user

                    ds smb passwd j ai un compte tony
                    et tony$ qui représente la machine

                    en faite je sais pas trop ce qu il fo mettre dans smb.conf pour que se soit un controleur de domaine
                    1. tu cherche à faire quoi exactement avec ton serveur samba ? un controelur de domaine ? partage de fichier ? partage d'imprimante ?

                      tu n'arrive pas à partager les ressources samba ?

                      sur le serveur samba, tu crée un utilisateur:
                      adduser TonzEnTongue (hé hé)
                      smbpasswd -a TonzEnTongue

                      c'est poru le rattacher à samba.

                      Ensuite t'ajoute la machine:

                      /usr/sbin/useradd -d /dev/null -g machines -c 'Machine Account' -s /bin/false -M client$

                      dans lequel client est le nom de ton windowsXP en minuscule !

                      essaie voir