changer le passwd d un utilisateur dans un script - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 01-05-2003 à 23:30:28
Bah dans le genre antisécurité a fond, ca doit etre faisable... l'argument passwd de useradd ne sers pas a ca?
Marsh Posté le 02-05-2003 à 01:38:57
admettons pour useradd ... mais pour utiliser htpasswd ?
pour l'instant j ai un affichage du password genere par mkpasswd
et je fais un copier coller a la souris a chaque fois que le script me le demande ...
il y a peut etre moyen de faire plus propre non ?
comment rendre plus secur ce script ?
c est un script qui me sert a ajouter un utilisateur, lui generer un password, lui creer un compte, mettre les htaccess qui vont bien, lui creer une base mysql, lui attribuer un virtualhost dans apache, etc etc
Marsh Posté le 02-05-2003 à 09:00:54
expect est ton ami
$ apt-cache show expect
[...]
Description: A program that "talks" to other programs
Expect is a program that "talks" to other interactive programs
according to a script. Following the script, Expect knows what
can be expected from a program and what the correct response
should be. An interpreted language provides branching and high-
level control structures to direct the dialogue. In addition,
the user can take control and interact directly when desired,
afterward returning control to the script.
Marsh Posté le 02-05-2003 à 09:12:45
Tu fous le mot de passe deux fois de suite dans un fichier temporaire et tu fais
htpasswd ... < fichier
Marsh Posté le 03-05-2003 à 13:15:00
une piste :
DAns l'optique de SAMBA quans il doit garder la liaison entre les pwd des user unix<->samba :
passwd program = /usr/bin/passwd |
Marsh Posté le 03-06-2005 à 09:32:39
j'y arrive pas...
htpasswd modifi le fichier mais ne change pas le mot de passe de l'utilisateur.
Je pourrai avoir un exemple concrêt de ligne de commande avec user: toto et password titi.
Marsh Posté le 01-05-2003 à 23:09:09
voila c est tout simple c est un script shell qui doit
- ajouter un utilisateur
- generer un mot de passe avec "mkpasswd"
- changer le mot de passe avec le mot de passe généré
seulement mon script s'arrete sur la commande "passwd", il me demande le passwd ( c est logique )
je n ai pas trouve de moyen de lui donner automatiquement
savez vous comment la chose est faisable ?