Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 09/04/2014, à 15:36

sinbad83

Enregistrement des mots de passe Samba

Bonjour à tous,
j'aimerais savoir où sont enregistrés les mots de passe Samba (ou savoir les enregistrer) pour ne pas devoir les rentrer à la main à chaque changement ou réinstallation de serveur à partir d'un fichier de tableur. Webmin gère même le cryptage des mots de passe, ils sont forcément enregistrés quelque part.
J'ai bien trouvé une page qui a l'air de donner une piste (http://www.mirabellug.org/docs/samba/c105.html) mais je reste avec les fichiers /etc/samba/smbusers et /etc/samba/smbpassword désespérément vides.
Merci d'avance aux spécialistes.

Dernière modification par sinbad83 (Le 25/04/2014, à 17:12)


La connaissance n'est pas une denrée rare, il faut la partager avec les autres.
Linux registered #484707
Site: www.coursinforev.org/doku.php
Desktop AMD Ryzen 5-3600, RAM 16GB, Ubuntu 20.10,   HP Pavillon G6 Ubuntu 20.10 et Ten, Serveur Ubuntu 18.04

Hors ligne

#2 Le 09/04/2014, à 16:04

bruno

Re : Enregistrement des mots de passe Samba

Bonjour,

Cela dépend de ta configuration de samba…
Samba n'utilise plus le fichier /etc/samba/smbpasswd depuis… la version3.
Si tu as gardé la configuration par défaut c'est tdbsam qui est utilisé et le fichier passdb.tdb est dans /var/lib/samba
Tu peux manipuler tout cela avec pdbedit (lister, importer, exporter, etc.)

Dernière modification par bruno (Le 09/04/2014, à 16:09)

Hors ligne

#3 Le 09/04/2014, à 20:07

sinbad83

Re : Enregistrement des mots de passe Samba

Bonjour Bruno,
en regardant  le contenu de passdb.tdb, il n'y a rien de bien exploitable si on compare avec /etc/passwd où on peut faire des copiers-collers partiels du contenu d'une machine à une autre. Je suppose qu'ici il faut copier le fichier intégralement.
Je ne vois pas comment utiliser pdbedit.


La connaissance n'est pas une denrée rare, il faut la partager avec les autres.
Linux registered #484707
Site: www.coursinforev.org/doku.php
Desktop AMD Ryzen 5-3600, RAM 16GB, Ubuntu 20.10,   HP Pavillon G6 Ubuntu 20.10 et Ten, Serveur Ubuntu 18.04

Hors ligne

#4 Le 10/04/2014, à 06:56

bruno

Re : Enregistrement des mots de passe Samba

C'est normal c'est un fichier binaire…, une base de données des comptes, voir :

https://www.samba.org/samba/docs/man/Sa … assdb.html

pdbedit est l'outil en ligne de commande pour gérer les comptes utilisateurs. Toutes les options sont détaillées dans sa page de manuel (man pdbedit).

Hors ligne

#5 Le 15/04/2014, à 10:03

sinbad83

Re : Enregistrement des mots de passe Samba

@bruno,
merci pour ta réponse. Je n'ai pas bien assimilé les fonctions de pdbedit. Je voudrais simplement savoir s'il est possible de faire un copier-coller de lignes de

pdbedit -Lw 

pour les introduire dans Samba sur un nouveau poste.


La connaissance n'est pas une denrée rare, il faut la partager avec les autres.
Linux registered #484707
Site: www.coursinforev.org/doku.php
Desktop AMD Ryzen 5-3600, RAM 16GB, Ubuntu 20.10,   HP Pavillon G6 Ubuntu 20.10 et Ten, Serveur Ubuntu 18.04

Hors ligne

#6 Le 15/04/2014, à 11:53

bruno

Re : Enregistrement des mots de passe Samba

Il n'y a rien a assimiler… Il suffit de lire la page de man de pdbedit les options d'exportation et d'importation y sont parfaitement décrites avec des exemples qui correspondent à ce que tu veux faire.

Hors ligne

#7 Le 25/04/2014, à 17:12

sinbad83

Re : Enregistrement des mots de passe Samba

Je n'ai pas compris comment on fait les exportations des mots de passe avec pdbedit.


La connaissance n'est pas une denrée rare, il faut la partager avec les autres.
Linux registered #484707
Site: www.coursinforev.org/doku.php
Desktop AMD Ryzen 5-3600, RAM 16GB, Ubuntu 20.10,   HP Pavillon G6 Ubuntu 20.10 et Ten, Serveur Ubuntu 18.04

Hors ligne

#8 Le 26/04/2014, à 09:40

bruno

Re : Enregistrement des mots de passe Samba

Extrait de man pdbedit :

-i|--import passdb-backend 
 Use a different passdb backend to retrieve users than the one specified in smb.conf. Can be used to import data into your local user database. 

 This option will ease migration from one passdb backend to another. 

 Example: pdbedit -i smbpasswd:/etc/smbpasswd.old 


 -e|--export passdb-backend 
 Exports all currently available users to the specified password database backend. 

 This option will ease migration from one passdb backend to another and will ease backing up. 

 Example: pdbedit -e smbpasswd:/root/samba-users.backup

Hors ligne