création utilisateurs en masse

Ce forum traite des autres distributions spécialisées, notamment les distributions sécurisées comme ASTARO ou COYOTE LINUX.

Modérateur: modos Ixus

création utilisateurs en masse

Messagepar samuelB » 05 Oct 2004 10:58

bonjours à tous

voici une petite question /

je souhaites créer des utilisateurs en nombre à partir d'un fichier dans lequel j'aurai le nom d'utilisateur, /bin/false/ et le mot de pass .

j'aimerai savoir si celà est possible (mais je n'en doute pas avec notre chère linux), la procedure à suivre et biensur la forme du fichier à utiliser.


je vous remercie d'avance pour vos réponses.
Dernière édition par samuelB le 16 Déc 2004 20:20, édité 1 fois au total.
Avatar de l’utilisateur
samuelB
Major
Major
 
Messages: 71
Inscrit le: 27 Mai 2003 00:00

Messagepar MasterSleepy » 05 Oct 2004 12:23

Salut,

Tu pourrais faire un truc dans le genre :

Code: Tout sélectionner
FICHIER=/root/fichier_util
for i in `cat $FICHIER | grep -v ^#`
do
    USER=`echo $i|cut -d"|" -f1`
    SHELL=`echo $i|cut -d"|" -f2`
    PASSWD=`echo $i|cut -d"|" -f3`

    useradd -s $SHELL $USER
    echo $PASSWD|passwd --stdin $USER

    echo "USER : $USER created succesfully\n"
done



Le fichier contenant les utilisateurs devrait ressembler à

Code: Tout sélectionner
toto|/bin/false|password_pour_toto
titi|/bin/false|password_pour_titi


Voilà ça devrait être un truc dans ce genre là, mais je n'ai pas testé le script.

A+
"Microsoft fera quelque chose qui ne plantera jamais quand ils commenceront à fabriquer des clous "
http://www.vanhees.cc
Avatar de l’utilisateur
MasterSleepy
Amiral
Amiral
 
Messages: 2625
Inscrit le: 24 Juil 2002 00:00
Localisation: Belgique

Messagepar samuelB » 05 Oct 2004 15:42

geniale,

merci pour ta réponse, je tiens tout de même à signaler que s'est en partie grace à vous que j'ai réussi à implanter linux dans ma structure, et à me former sur ce système.

merci encore
:D
Avatar de l’utilisateur
samuelB
Major
Major
 
Messages: 71
Inscrit le: 27 Mai 2003 00:00

Messagepar samuelB » 06 Oct 2004 15:10

petit soucis

j'ai le message suivant qui apparait au lancement du script
line 21: syntax error near unexpected token `n/bash'
./utilisateurs: line 21: ` done n/bash'

j'ai remodifié de lescript de la facon suivante

FICHIER=chemin du fichier ...
for i in `cat $FICHIER | grep -v ^#`
do
NOM=`echo $i|cut -d"|" -f1`
USER=`echo $i|cut -d"|" -f2`
SHELL=`echo $i|cut -d"|" -f3`
GROUP=`echo $i|cut -d"|" -f4`
PASSWD=`echo $i|cut -d"|" -f5`

useradd -c "$NOM" -s $SHELL -g $GROUP $USER
echo $PASSWD|passwd --stdin $USER

echo "USER : $USER created succesfully\n"
done n/bash

:?:
Avatar de l’utilisateur
samuelB
Major
Major
 
Messages: 71
Inscrit le: 27 Mai 2003 00:00

Messagepar samuelB » 06 Oct 2004 15:30

hop pardon j'ai vu mon erreur j'ai laissé trainer un n/bash à la fin du script
Avatar de l’utilisateur
samuelB
Major
Major
 
Messages: 71
Inscrit le: 27 Mai 2003 00:00

Messagepar samuelB » 06 Oct 2004 15:44

ça marche merci pour l'aide
Avatar de l’utilisateur
samuelB
Major
Major
 
Messages: 71
Inscrit le: 27 Mai 2003 00:00

Messagepar samuelB » 07 Oct 2004 10:04

j'ai crié victoire un peu trop tôt, en effet, mes utilisateurs ont bien été créés, mais les mots de pass sont à resaisir :oops:
Avatar de l’utilisateur
samuelB
Major
Major
 
Messages: 71
Inscrit le: 27 Mai 2003 00:00

Messagepar MasterSleepy » 07 Oct 2004 10:08

Salut,

Je viens juste d'essayer la super commande

echo pasword|passwd --stdin user

chez moi ça fonctionne, essaye la commande seul pour un utilisateur?

A+
"Microsoft fera quelque chose qui ne plantera jamais quand ils commenceront à fabriquer des clous "
http://www.vanhees.cc
Avatar de l’utilisateur
MasterSleepy
Amiral
Amiral
 
Messages: 2625
Inscrit le: 24 Juil 2002 00:00
Localisation: Belgique

Messagepar samuelB » 07 Oct 2004 16:54

j'ai trouvé la solution,

j'ai supprimé tous mes utilisateurs puis les ai créé à nouveau en ajoutant dans mon fichier utilisateur un | juste après le mot de pass et celà passe comme une lettre à la poste (même mieux, après verifications....)


:D
Avatar de l’utilisateur
samuelB
Major
Major
 
Messages: 71
Inscrit le: 27 Mai 2003 00:00

Messagepar samuelB » 07 Déc 2004 15:25

je tente actuellement de modifier le script pour qu'il puisse me creer en meme temps des utilisateurs samba à partir du meme fichier mais je n'y parviens pas s'il était possible de m'aider . :?:
Avatar de l’utilisateur
samuelB
Major
Major
 
Messages: 71
Inscrit le: 27 Mai 2003 00:00


Retour vers Autres distributions

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité

cron