Authentification Samba

Résolu
stena83 -  
 bourlaye -
Bonjour, j'ai encore des problèmes avec Samba

Lorsque je veux accéder à un dossier partager sous XP, il me demande un mot de passe, mais je ne peux choisir le login, il me force a utiliser le compte invité, comment contrer cela???

merci

17 réponses

  1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Re-

    Donc avec un "smb.conf" dans ce genre chez moi (client W2K), "Security = share" ben le dossier "public" est accessible sans "authentification" alors que le dossier "partage" (avec la directive "valid user") n'est accessible qu'après authentification (login + password).
    [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
    #       printable = Yes
            available = Yes
    
    #[homes]
    #       comment = Home Directories
    
    [printers]
            comment = All Printers
            path = /var/spool/samba
            read only = Yes
            print command = lpr-cups -P %p -o raw %s -r   # using client side printer drivers.
            browseable = No
    
    [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
    #       read only = No
            valid users = jp
    
    ;-))
    3
  2. stena83
     
    Voila mon fichier qui est trés ressemblant au tien
    Seulement je ne peux choisir mon login, XP m'ouvre la boite de dialogue avec un login que je ne peux changer.

    # Configuration générale de Samba
    [GLOBAL]
    # Nom du groupe de travail
    workgroup = egroup

    # Nom qui sera vu dans le voisinage Réseaux
    server string=La bete

    # Accés au serveur en tant qu'utilisateur nobody
    guest account = nobody

    # Partage en accés libre
    # permet d'autoriser certaine IP
    #Hosts allow = 192.168.

    # Accè mutli-utilisateur
    share modes = yes

    # Cryptage de mot de passe
    encrypt passwords = yes

    # Fichier de mot de passe
    smb passwd file = /etc/smbpasswd
    # type de sécurité (Share|user|server|domain)
    # share : partage aveugle, sans authentification.
    # user : Samba gère les acces avec le fichier de mot de passe
    # server : deleguer lauthentification du samba par le PDC
    # domain : pour faire appel a un serveur de mot de passe
    security = share

    # Fichier de log
    log file = /var/log/samba/log.%m

    # Taille du fichier de log
    max log size = 100

    # Liste d'option pour affiner Samba
    # TCP_NODELAY : permet un accés plus rapide
    # Taille du buffer en émission et réception : SO_RCVBUF=8192 SO_SNDBUF=8192
    socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192

    # permet d'activer la fonction de résolution de noms NetBios
    dns proxy = no

    # autorise les mot de passe null
    null passwords = yes

    # Utilisateur invalide
    invalid users = root

    #revalidate = yes

    #guest only = yes
    [Commun]
    comment = Fichiers de données
    path= /donnees/commun
    writable = yes
    read only = no
    browseable = yes
    guest ok = yes
    [SICEFAR]
    comment = Démarche qualité
    path = /donnees/DQ
    writable = yes
    read only = no
    browseable = yes
    public = no
    guest only = no
    valid users = @cefar
    1
  3. stena83
     
    C good j'ai trouvé, en fait j'explique en mettant l'essentiel

    [GLOBAL]
    security=user
    guest ok = yes

    voila ce que j'ai changé dans mon fichier.

    A+
    1
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. stena83
     
    euh ton lien renvoi vers la page actuelle, sinon jsui ok pour mettre à user, mais a ce moment il sont obligés de mettre un login et mot de passe pour n'importe quelle partage. hors j'ai deux partage:

    - 1 privé réservé a certain users
    - 1 public accessible par tout le monde (meme ceux sans mot de passe)

    Dc si je met security a user mon pb se pose à l'envers, comment empecher qu'il m'ouvre une boite de dialogue login/pass

    merci
    0
  6. stena83
     
    Donc jipicy j'ai testé ton fichier,

    il fonctionne mais le problème est toujours le meme,

    il me force a utiliser le login \\nom_serveur\invité
    0
  7. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Là je vois pas :-(
    Essaie de commenter un maximum de directives et de laisser que les primordiales dans un premier temps, afin d'avoir un accès à tes dossrs puis de décommenter au fur et à mesure.

    [SICEFAR]
    comment = Démarche qualité
    path = /donnees/DQ
    #writable = yes
    #read only = no
    browseable = yes
    #public = no
    #guest only = no
    valid users = @cefar

    N'oublies pas de relancer le daemon "smb" après chaque modification du fichier "smb.conf" ;-))
    0
  8. stena83
     
    ben un grand merci quand même de ton aide.

    Si il y a un moyen de forcer samba a pouvoir rentrer un login c nickel mais bon y a bien un moyen
    0
  9. stena83
     
    Je sais qu'il existe une directive "force user" et "force group"
    ya ptetre un moyen de l'utiliser
    0
  10. tonz
     
    Bonjour,

    Je viens d'installer mon serveur samba, et avec mon poste client je le voit bien dans le voisinage réseau mais il m'est impossible de pouvoir y accéder, il me met que je ne dispose pas des autorisations nécessaire.

    De plus, quant je rentre le nom du domaine dans les propriétés du poste de travail, il ne le reconnait pas.

    Si quelqu'un pouvait m'aider ???
    0
  11. stena83
     
    Dans ton [GLOBAL] tu dois avoir une directive 'security'

    tu met dans ton smb.conf :

    security = share

    envoi ton fichier smb.conf, ça sera plus facile pour t'aider
    0
  12. tonz
     
    # Global parametres

    [global]
    workgroup = data7kolab

    netbios name = Serveur Linux

    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.2. 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
    0
  13. tonz
     
    Je veux que se soit un controleur de domaine

    J ai créer les utilsateur unix,samba et le compte de la machine donc voila.
    Mais sa marche toujours pas.
    0
  14. stena83
     
    essai avec un guest ok dans [ global]

    personnellement je connais pas tout ce qui en dessous, les controleur de domaines j'ai pas encore tester.

    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
    0
  15. Romain
     
    Salut,
    j'ai bien essayé avec
    security=user
    guest ok = yes

    Mais il me demande toujours de m'identifier. Comment as-tu fait?
    En user il ne force plus à se logguer en Invité mais il force à se logguer tout le temps meme dans les dossiers public.

    Merci
    0
  16. bourlaye
     
    il faut d'abord créer un utilisateur dans le fichier (smbpasswd -a nom de l'utilsateur) l'utilisateur doit etre authoriser dans le partage valid user = nom de l'utilisateur ok
    0