IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Réseau Discussion :

Authentification Samba avec Pam_Mysql


Sujet :

Réseau

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 30
    Par défaut Authentification Samba avec Pam_Mysql
    Bonjour à tous

    Alors voila mon problème.
    Je suis sous gentoo et j'aimerais mettre en place un serveur Samba avec une authentification par base de donné mysql.
    J'ai donc du utilisé Pam_Mysql avec comme base ce lien : http://www.freebsddiary.org/samba-pam.php

    Le problème qui se pose est le suivant.
    Si je veux me loguer sur le Samba, (Samba en PDC) il faut savoir que le nom Net-Bios de ma machine doit en plus être rentré dans le smbpsswd avec un $ à la fin.
    Problème: Ce compte n'est pas prit en compte quand je le rentre dans la base Mysql.

    Donc je me retrouve avec une base de donné avec les utilisateurs, mais les comptes machines à rentrer manuellement... Ce qui n'est pas pratique.
    Si vous avez des idées pour résoudre ce petit soucis je suis preneur

    Bonne journée à tous et merci d'avance

    (ps: si besoin de renseignements pour en savoir plus sur la configue n'hésitez pas)

  2. #2
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 30
    Par défaut
    Bonjour bonjour!!


    Bien je vois que personne n'a encore répondu hihi
    Je continu mes recherches et j'ai décider d'y aller étape par étapes.

    Alors voilà où j'en suis:

    J'ai ma base de donnée mysql, mon serveur samba, et mon petit Pam_mysql.
    La config de mon samba est la suivante:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    [global]
       netbios name= phone1bis
       workgroup = SANGOKU
       server string = Server Samba Test
     
     
     #  encrypt en "no" a cause de PAM
       encrypt passwords = No
       guest ok = No
     
       pam password change = No
       passwd chat debug = Yes
       #smb passwd file = /var/lib/samba/private/smbpasswd
       update encrypted = No
     #add machine script =/usr/sbin/useradd -d /dev/null -g pc -s /bin/false -m %u
     
     
    #rajout de cette ligne pour prendre en compte l'authentification par pam_mysql
       #obey pam restrictions = Yes
     
    # fichiers de logs:
       log file = /var/log/samba/log.%m
     
    # fait de Samba l'explorateur maitre du domaine, donc exploration a travers plusieurs sous-reseaux s'il y a.
       domain master= Yes
     
    # Samba participera aux election pour l'exploration du reseau, permet de remporter l'election.
       local master= yes
     
    # Permet de forcer une election au demarrage de Samba.
       preferred master= True
     
    # Permet de mettre une valeure plus elevé pour remporter les election sur les autres serveur, 65 permet deja d'etre au dessus des systems windows.
       os level= 200
       dns proxy = no
     
    #Server Samba devien aussi WINS et resolve les nom net BIOS avec le demon nmbd
      # wins support = yes
     
     
    # Securite mise en place en fonction des utilisateurs
       security= user
     
    # indique que c'est ce serveur qui gere les connections au domaine.
       domain logons= yes
     
    #fix l'emplacement du profil errant de windows NT
       logon path= \\%L\profiles\%U
     
    # indique au poste client de connecter le repertoir personnel de l'utilisateur a la lettre de lecteur H.
       logon drive= H:
     
    # Indique le nom du script a lancer a la connection du client.
       logon script = sambatest.bat
     
    # Indique aux client que ce serveur fait office de serveur de temps.
      #time server = yes
     
     
    #gestion des connections au domaine:
    [netlogon]
    #chemin du partage des scripts:
            path = /var/samba/netlogon
    #partage en lecture seul:
            writable= no
    #partage invisible pour les utilisateurs:
            browsable= no
     
        comment = repertoir scripts
     
     
    #partage pour les profiles errant de windows NT/2000/XP
    [profiles]
     
    # Chemin pour stoquer les profiles erants.
        path = /var/samba/profiles
     
    # on ne peut voir ce dossier par exploration.
            browsable= no
            writable= yes
    #lecture et ecriture pour le proprietaire seul:
            create mask= 0600
    #lecture, ecriture, recherche, pour le proprietaire seul:
            directory mask= 0700
     
     
     
    #dossier de partage indispensable pour logon drive et logon home, ce dossier est utilise pour le partage dynamique des repertoires des utilisateurs (definis dans /etc/passwd):
    [homes]
     
            comment = repertoir perso
            path = /home/%U
            read only= no
            browsable= no
            guest ok= no
            map archive= yes
            writable = yes
     
            #Rajout d'un partage commun
    [commun]
     
            path = /var/samba/commun
            browsable = yes
            read only = no
            writeable = Yes

    Et voici la conf de mon pam:



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    auth required pam_warn.so
    auth required /lib/security/pam_mysql.so user=root passwd=*** host=localhost db=samba_auth table=users usercolumn=login passwdcolumn=password crypt=1 debug
    account required pam_debug.so
     
     
    account required pam_warn.so
    account required /lib/security/pam_mysql.so user=root passwd=*** host=localhost db=samba_auth table=users usercolumn=login passwdcolumn=password crypt=1 debug
    account required pam_debug.so
     
    password required pam_warn.so
    password required /lib/security/pam_mysql.so user=root passwd=*** host=localhost db=samba_auth table=users usercolumn=login passwdcolumn=password crypt=1 debug
    password required pam_debug.so
     
    session required pam_warn.so
    session required /lib/security/pam_mysql.so user=root passwd=*** host=localhost db=samba_auth table=users usercolumn=login passwdcolumn=password crypt=1 debug
    session required pam_debug.so
    Et voici un petit log de /var/log/message:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    Jul 28 16:08:24 phone1bis PAM-warn[7509]: function=[pam_sm_authenticate] service=[samba] terminal=[samba] user=[sambatest] ruser=[<unknown>] rhost=[127.0.0.1]
    Jul 28 16:08:24 phone1bis smbd[7509]: pam_mysql - option debug is set to ""
    Jul 28 16:08:24 phone1bis smbd[7509]: pam_mysql - pam_mysql_close_db() called.
    Jul 28 16:08:24 phone1bis smbd[7509]: pam_mysql - pam_sm_authenticate() called.
    Jul 28 16:08:24 phone1bis smbd[7509]: pam_mysql - pam_mysql_open_db() called.
    Jul 28 16:08:24 phone1bis smbd[7509]: pam_mysql - pam_mysql_open_db() returning 0.
    Jul 28 16:08:24 phone1bis smbd[7509]: pam_mysql - pam_mysql_check_passwd() called.
    Jul 28 16:08:24 phone1bis smbd[7509]: pam_mysql - pam_mysql_format_string() called
    Jul 28 16:08:24 phone1bis smbd[7509]: pam_mysql - pam_mysql_quick_escape() called.
    Jul 28 16:08:24 phone1bis smbd[7509]: pam_mysql - SELECT password FROM users WHERE login = 'sambatest'
    Jul 28 16:08:24 phone1bis smbd[7509]: pam_mysql - pam_mysql_check_passwd() returning 6.
    Jul 28 16:08:24 phone1bis smbd[7509]: pam_mysql - pam_mysql_sql_log() called.
    Jul 28 16:08:24 phone1bis smbd[7509]: pam_mysql - pam_mysql_sql_log() returning 0.
    Jul 28 16:08:24 phone1bis smbd[7509]: pam_mysql - pam_mysql_converse() called.
    Jul 28 16:08:24 phone1bis smbd[7509]: pam_mysql - pam_mysql_open_db() called.
    Jul 28 16:08:24 phone1bis smbd[7509]: pam_mysql - pam_mysql_check_passwd() called.
    Jul 28 16:08:24 phone1bis smbd[7509]: pam_mysql - pam_mysql_format_string() called
    Jul 28 16:08:24 phone1bis smbd[7509]: pam_mysql - pam_mysql_quick_escape() called.
    Jul 28 16:08:24 phone1bis smbd[7509]: pam_mysql - SELECT password FROM users WHERE login = 'sambatest'
    Jul 28 16:08:24 phone1bis smbd[7509]: pam_mysql - pam_mysql_check_passwd() returning 0.
    Jul 28 16:08:24 phone1bis smbd[7509]: pam_mysql - pam_mysql_sql_log() called.
    Jul 28 16:08:24 phone1bis smbd[7509]: pam_mysql - pam_mysql_sql_log() returning 0.
    Jul 28 16:08:24 phone1bis smbd[7509]: pam_mysql - pam_sm_authenticate() returning 0.
    Jul 28 16:08:24 phone1bis PAM-warn[7509]: function=[pam_sm_acct_mgmt] service=[samba] terminal=[samba] user=[sambatest] ruser=[<unknown>] rhost=[127.0.0.1]
    Jul 28 16:08:24 phone1bis smbd[7509]: pam_mysql - option user is set to "root"
    Jul 28 16:08:24 phone1bis smbd[7509]: pam_mysql - option passwd is set to "admin92"
    Jul 28 16:08:24 phone1bis smbd[7509]: pam_mysql - option host is set to "localhost"
    Jul 28 16:08:24 phone1bis smbd[7509]: pam_mysql - option db is set to "samba_auth"
    Jul 28 16:08:24 phone1bis smbd[7509]: pam_mysql - option table is set to "users"
    Jul 28 16:08:24 phone1bis smbd[7509]: pam_mysql - option usercolumn is set to "login"
    Jul 28 16:08:24 phone1bis smbd[7509]: pam_mysql - option passwdcolumn is set to "password"
    Jul 28 16:08:24 phone1bis smbd[7509]: pam_mysql - option crypt is set to "1"
    Jul 28 16:08:24 phone1bis smbd[7509]: pam_mysql - option debug is set to ""
    Jul 28 16:08:24 phone1bis smbd[7509]: pam_mysql - pam_mysql_close_db() called.
    Jul 28 16:08:24 phone1bis smbd[7509]: pam_mysql - pam_sm_acct_mgmt() called.
    Jul 28 16:08:24 phone1bis smbd[7509]: pam_mysql - pam_mysql_open_db() called.
    Jul 28 16:08:24 phone1bis smbd[7509]: pam_mysql - pam_mysql_open_db() returning 0.
    Jul 28 16:08:24 phone1bis smbd[7509]: pam_mysql - pam_mysql_query_user_stat() called.
    Jul 28 16:08:24 phone1bis smbd[7509]: pam_mysql - pam_mysql_format_string() called
    Jul 28 16:08:24 phone1bis smbd[7509]: pam_mysql - pam_mysql_quick_escape() called.
    Jul 28 16:08:24 phone1bis smbd[7509]: pam_mysql - SELECT 0, password FROM users WHERE login = 'sambatest'
    Jul 28 16:08:24 phone1bis smbd[7509]: pam_mysql - pam_mysql_query_user_stat() returning 0.
    Jul 28 16:08:24 phone1bis smbd[7509]: pam_mysql - pam_mysql_sql_log() called.
    Jul 28 16:08:24 phone1bis smbd[7509]: pam_mysql - pam_mysql_sql_log() returning 0.
    Jul 28 16:08:24 phone1bis smbd[7509]: pam_mysql - pam_sm_acct_mgmt() returning 0.
    Jul 28 16:08:24 phone1bis PAM-warn[7509]: function=[pam_sm_setcred] service=[samba] terminal=[samba] user=[sambatest] ruser=[<unknown>] rhost=[127.0.0.1]
    Jul 28 16:08:24 phone1bis smbd[7509]: pam_mysql - pam_mysql_release_ctx() called.
    Jul 28 16:08:24 phone1bis smbd[7509]: pam_mysql - pam_mysql_destroy_ctx() called.
    Jul 28 16:08:24 phone1bis smbd[7509]: pam_mysql - pam_mysql_close_db() called.
    Donc maintenant je fais un petit test qui est de me connecter avec un smbclient au dossier de partage commun
    Alors je tappe un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    smbclient //localhost/commun -U sambatest
    sambatest etant un des utilisateurs rentrés dans la base mysql.
    Je rentre le mot de passe et c'est bon il est connecté.

    En sachant que je veux utiliser une base mysql pour eviter de rentrer les utilisateurs dans la base des utilisateur (shadow et passwd)
    j'ai userdel sambatest et malheureusement, sambatest ne peut plus se connecter au partage même en étant dans la base mysql.

    Alors que pourrais-je bien faire pour éviter de rentrer les utilisateurs en dur (dans /etc/passwd et etc/shadow), mais qu'ils puissent se connecter à la base?

    Voilà je pense avoir résumé ce que j'essaie de faire en ce moment. En espérant que de l'aide arrivera ^_^

    Je vous souhaite une bonne journée à tous!

  3. #3
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 30
    Par défaut
    Bien d'après mes recherches je pense que libnss-mysql va s'imposer, d'après ce que je lis ceci va me permettre de créer des utilisateurs unix à partir d'une base mysql.

    Je vais me pencher sur la question, peut n'est-ce pas le bon chemin? Nous verrons bien

  4. #4
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 30
    Par défaut
    Je viens de me rendre compte d'une chose.
    Le pam_mysql ne fait que les deux premières étapes...

    En effet après avoir revérifié les log je m'aperçois que seul "auth" et "account" sont prient en compte, mais malgré ça, je me connect à la base...

    Donc il ne gère pas la session ni les mots de passe et je suppose alors que c'est la raison pour laquelle il y a encore un lien avec etc/passwd et etc/shadow.

    Enfin je suppose...

  5. #5
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 30
    Par défaut
    Ha et bien apparemment c'est bon il prend bien le "auth" "account" "password" et "session".

    Je viens de remarquer d'ailleurs que la première authentification échoue. Or j'ai bien mis un "auth required" ce qui si je me refers à la doc devrait stopper le processus de connection (enfin je crois).

    Sauf que la il me refais une auth, et là, comme de par magie il se connecte sans me faire d'erreur...
    Et ouvre a la fin la session...
    Moua plus rien comprendre là

    voici mon fichier de log à la connection:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - option verbose is set to "1"
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - option sqllog is set to "True"
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - option logtable is set to "sqllog"
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - option logmsgcolumn is set to "msg"
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - option logusercolumn is set to "user"
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - option logpidcolumn is set to "pid"
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - option loghostcolumn is set to "host"
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - option logrhostcolumn is set to "rhost"
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - option logtimecolumn is set to "time"
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_close_db() called.
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_sm_authenticate() called.
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_open_db() called.
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_open_db() returning 0.
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_check_passwd() called.
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_format_string() called
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_quick_escape() called.
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - SELECT password FROM users WHERE login = 'sambatest'
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_check_passwd() returning 6.
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_sql_log() called.
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_format_string() called
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_quick_escape() called.
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_quick_escape() called.
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_quick_escape() called.
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_quick_escape() called.
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - INSERT INTO sqllog (msg, user, host, rhost, pid, time) VALUES ('AUTHENTICATION FALURE (FIRST_PASS)', 'sambatest', '(unknown)', '127.0.0.1', '8482', NOW())
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_sql_log() returning 0.
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_converse() called.
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_open_db() called.
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_check_passwd() called.
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_format_string() called
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_quick_escape() called.
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - SELECT password FROM users WHERE login = 'sambatest'
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_check_passwd() returning 0.
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_sql_log() called.
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_format_string() called
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_quick_escape() called.
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_quick_escape() called.
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_quick_escape() called.
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_quick_escape() called.
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - INSERT INTO sqllog (msg, user, host, rhost, pid, time) VALUES ('AUTHENTICATION SUCCESS', 'sambatest', '(unknown)', '127.0.0.1', '8482', NOW())
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_sql_log() returning 0.
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_sm_authenticate() returning 0.
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - option user is set to "root"
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - option passwd is set to "***"
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - option host is set to "localhost"
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - option db is set to "samba_auth"
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - option table is set to "users"
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - option usercolumn is set to "login"
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - option passwdcolumn is set to "password"
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - option crypt is set to "0"
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - option verbose is set to "1"
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - option sqllog is set to "True"
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - option logtable is set to "sqllog"
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - option logmsgcolumn is set to "msg"
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - option logusercolumn is set to "user"
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - option logpidcolumn is set to "pid"
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - option loghostcolumn is set to "host"
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - option logrhostcolumn is set to "rhost"
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - option logtimecolumn is set to "time"
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_close_db() called.
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_sm_acct_mgmt() called.
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_open_db() called.
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_open_db() returning 0.
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_query_user_stat() called.
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_format_string() called
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_quick_escape() called.
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - SELECT 0, password FROM users WHERE login = 'sambatest'
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_query_user_stat() returning 0.
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_sql_log() called.
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_format_string() called
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_quick_escape() called.
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_quick_escape() called.
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_quick_escape() called.
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_quick_escape() called.
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - INSERT INTO sqllog (msg, user, host, rhost, pid, time) VALUES ('QUERYING SUCCESS', 'sambatest', '(unknown)', '127.0.0.1', '8482', NOW())
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_sql_log() returning 0.
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_sm_acct_mgmt() returning 0.
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_release_ctx() called.
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_destroy_ctx() called.
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_close_db() called.
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - option verbose is set to "1"
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - option sqllog is set to "True"
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - option logtable is set to "sqllog"
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - option logmsgcolumn is set to "msg"
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - option logusercolumn is set to "user"
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - option logpidcolumn is set to "pid"
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - option loghostcolumn is set to "host"
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - option logrhostcolumn is set to "rhost"
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - option logtimecolumn is set to "time"
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_close_db() called.
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_sm_acct_mgmt() called.
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_open_db() called.
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_open_db() returning 0.
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_query_user_stat() called.
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_format_string() called
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_quick_escape() called.
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - SELECT 0, password FROM users WHERE login = 'sambatest'
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_query_user_stat() returning 0.
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_sql_log() called.
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_format_string() called
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_quick_escape() called.
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_quick_escape() called.
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_quick_escape() called.
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_quick_escape() called.
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - INSERT INTO sqllog (msg, user, host, rhost, pid, time) VALUES ('QUERYING SUCCESS', 'sambatest', '(unknown)', '127.0.0.1', '8482', NOW())
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_sql_log() returning 0.
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_sm_acct_mgmt() returning 0.
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_release_ctx() called.
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_destroy_ctx() called.
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_close_db() called.
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - option verbose is set to "1"
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - option sqllog is set to "True"
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - option logtable is set to "sqllog"
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - option logmsgcolumn is set to "msg"
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - option logusercolumn is set to "user"
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - option logpidcolumn is set to "pid"
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - option loghostcolumn is set to "host"
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - option logrhostcolumn is set to "rhost"
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - option logtimecolumn is set to "time"
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_close_db() called.
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_sm_open_session() called.
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_open_db() called.
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_open_db() returning 0.
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_sql_log() called.
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_format_string() called
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_quick_escape() called.
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_quick_escape() called.
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_quick_escape() called.
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_quick_escape() called.
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - INSERT INTO sqllog (msg, user, host, rhost, pid, time) VALUES ('OPEN SESSION', 'sambatest', '(unknown)', '127.0.0.1', '8482', NOW())
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_sql_log() returning 0.
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_sm_open_session() returning 0.
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_release_ctx() called.
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_destroy_ctx() called.
    Jul 29 16:19:13 phone1bis smbd: pam_mysql - pam_mysql_close_db() called.

    Je continue les recherches

  6. #6
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 30
    Par défaut
    Ha alors le dernier problème est réglé il suffit de rajouter l'option try_first_pass=false

    Donc là je me penche sur le problème des utilisateurs, je vais ajouter dans le smb.conf une option qui précise d'utiliser mysql en backend :

    passdb backend = mysql[...]
    trouvé sur cette page: http://pdbsql.sourceforge.net/pdb_mysql.html

    Mais en attendant je me retrouve avec un petit soucis.
    Pour installer le module je dois avoir les sources de Samba (il me demande d'avoir un répertoire /samba/source...)
    Sauf que si je fais un emerge samba, celui-ci va bien télécharger les sources mais une fois installé il va les supprimer.

    J'ai alors fait un emerge --ftchonly samba,
    il telecharge bien les sources, mais si je lance le ./configure du module (j'ai évidemment fait un ./autogen.sh avant) Alors j'ai l'erreur suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    checking for gcc... gcc
    checking for C compiler default output file name... a.out
    checking whether the C compiler works... yes
    checking whether we are cross compiling... no
    checking for suffix of executables...
    checking for suffix of object files... o
    checking whether we are using the GNU C compiler... yes
    checking whether gcc accepts -g... yes
    checking for gcc option to accept ISO C89... none needed
    checking for a BSD-compatible install... /usr/bin/install -c
    checking for Samba source directory... configure: error: Unable to find Samba sources in /var/tmp/portage/net-fs/samba-3.0.28a-r1/work/samba-3.0.28a/source. Please specify correct value to --with-samba-dir=
    Je me demande d'ailleurs, si je spécifies le chemin.... lequel est-ce? (avec un locate samba je me retrouve avec des fichiers de partout, savoir quel est le bon est un peu plus dur. Je vais creuser tout ça.

    Voilà, donc j'essaie d'installer tout ça, si vous avez une idée ne vous en privez pas et je vous tien au courent de l'avancement.

    Bonne journée à tous

Discussions similaires

  1. Réponses: 3
    Dernier message: 29/09/2009, 17h27
  2. Réponses: 3
    Dernier message: 14/03/2006, 11h38
  3. [API] Utiliser Samba avec Java
    Par Begood dans le forum Général Java
    Réponses: 1
    Dernier message: 13/03/2006, 19h26
  4. Réponses: 1
    Dernier message: 14/10/2005, 22h14
  5. Configuration des droits pour samba avec ftp et www
    Par Alkmie dans le forum Réseau
    Réponses: 2
    Dernier message: 07/11/2004, 13h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo