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 17/02/2011, à 17:17

bakbak

script creation des users samba

BONJOUR A TOUTES ET A TOUS

je dispose d'un serveur samba en pdc et je voudrais utiliser ma base de donnée utilisateurs unix (500 user) pour faire les comptes samba (mm motdepasse, mm nom user)

j'ai donc creer se fichier:

#! /bin/sh

#Fonction  pour creer plusieurs utilisateurs inscrit dans un fichier texte

creer_user_samba()
{
    echo "/srv/samba/users.txt"

    read dir

#on verifie si le fichier entre en parametre existe    

    if [ -e $dir ]
    
    then
    
        while read ligne #pour chaque ligne

    do

#recoit la 1ere partie de la ligne separe par  : 

            user=$(echo $ligne | cut -d: -f1)

#recoit la 2eme partie de la ligne separe par  :             

            pass=$(echo $ligne | cut -d: -f2)


#creation compte samba

            echo -e "$pass\n$pass" | smbpasswd -a -s $user

            echo "L'utilisateur "$user" a ete creer comme utilisateur samba avec succes."
        
        done < "$dir"
    else
        echo "fichier "$dir" non trouve"
    fi 
}

voila mon fichier bash qui grace a mon fichier texte users.txt (toto:motdepasse)  me creer les utilisareur dans samba....
quand je l'execute rien ne se passe j'aimerais savoir si il est juste et si il y a une commande qui permet de verifier l'execution

Hors ligne

#2 Le 18/02/2011, à 03:32

chopinhauer

Re : script creation des users samba

Une fois définie une fonction, il faut l'exécuter ('creer_user_samba'). Les mots de passe dans /etc/shadow ne sont pas en clair, donc tu ne pourras pas les utiliser pour définir les mots de passe. Pour ce qui concerne l'ajout d'utilisateurs mksmbpasswd fait la même chose :

cat /etc/passwd | sudo mksmbpasswd > /etc/samba/smbpasswd
sudo pdbedit -i smbpasswd:/etc/samba/smbpasswd

Pensez à donner un bon titre à vos sujets : cela permettra d'aider d'autres utilisateurs dans votre même situation. Ce n'est pas qu'en donnant des solutions qu'on aide, mais aussi en posant des bonnes questions et… facilement trouvables.

Hors ligne