Se connecter avec
S'enregistrer | Connectez-vous

Script creation automatique de user à partir d'un fichier

Dernière réponse : dans Le monde de Linux

Bonjour

J'ai un problème avec un script en sh.
Je souhaite creer de manière automatique des comptes d'utilisateurs à partir d'un fichier.

Citation :

Structure du fichier
Id;Nom;Prenom;datenaissance


Je fais

Citation :

for i in `cat users`
do
a = `awk -F";" '{$1}' $i`
b = `awk -F";" '{$4}' $i`
adduser -u $1


Et le script ne me retourne que le premier user present dans le fichier.

Si quelqu'un peut m'aider merci.

Lassé par la pub ? Créez un compte

Merci j'ai modifié le script (qui marche) et maintenant j'ai un autre problème .

Après avoir recuperé les infos dans le fichier et créé le compte avec useradd, je souhaite definir un password par defaut et c'est la que ca plante.
Je n'arrive pas à passer en paramètre à la fois le login et le password pour la modification.

Pour info j'ai deja essayé :
- echo "password" | passwd --stdin login
- adduser avec l'option -p

J'espère avoir été assez clair et je suis sous Solaris V

Merci pour votre aide

pinpin10 a écritMerci j'ai modifié le script (qui marche) et maintenant j'ai un autre problème .

Après avoir recuperé les infos dans le fichier et créé le compte avec useradd, je souhaite definir un password par defaut et c'est la que ca plante.
Je n'arrive pas à passer en paramètre à la fois le login et le password pour la modification.

Pour info j'ai deja essayé :
- echo "password" | passwd --stdin login
- adduser avec l'option -p

J'espère avoir été assez clair et je suis sous Solaris V

Merci pour votre aide

ça semble pas possible d'après le man de passwd de solaris
Lassé par la pub ? Créez un compte