Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
script shell de creation d'utilisateur
Envoyé par: bozorpg

Bonjour,

Dans le cadre d'un petit projet j'aurais besoin d'un script linux (je tourne sous Débian) automatisant la création d'un utilisateur et lui donnant un accès au FTP (proftp). J'ai cherché dans deux sens différents et je me suis retrouvé devant deux problémes:

le premier cas :
le script exécute un useradd monuser jusque la pas de problème. Le problème c'est que c'ette commande ne permet pas automatiquement l'accès au ftp pour le créer il faut passer par la commande ftpasswd :
ftpasswd --passwd --name=monuser --uid=uiduser --gid=gidgroupuser  --home=/home/monuser --shell=/bin/false

le problème c'est que cette commande nécessite de rentrer un mot de passe a la main ors tout doit être automatique. Connaissez vous un moyen d'automatiser l'entrer et la confirmation du mot de passe avec cette commande ?


Le deuxiéme cas plus simple et qui serrait plus pratique pour moi:
dans se cas j'utilise la commande adduser dont je complète les infos de cette maniére:
adduser monuser << _EOF_
motdepasse
motdepasse
nomcomplet
info
info
info
info
o
_EOF_

dans ce cas de figure l'utilisateur se crée sans problème cependant impossible de se logguer et en local et sur le ftp alors que le commande marche très bien de façon locale. Je soupçonne un problème au niveau de l'entrée du mot de passe ou un problème de droit ? qu'en pensez vous ?

Merci d'avance de votre aide quelle que soient vos idées.

Poste le Thursday 23 July 2009 18:50:48
Répondre     Citer    
Re: script shell de creation d'utilisateur
Envoyé par: blade124

Salut,

Pour tout ce qui est automatisation de commande passwd, je te conseille d'utiliser expect ( [expect.nist.gov] ) qui permets de "simuler" une saisie au clavier.

Poste le Saturday 5 September 2009 12:35:33
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
script shell de creation d'utilisateur
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons