Création
d'entreprise
Posez votre question Signaler

Script SH creation de comptes FTP [Résolu]

matt - Dernière réponse le 25 avril 2007 à 16:01
Bonjour, j'ai ecrit ce script mais il ne fonctionne pas, lerreur suivante : "-bash : command not found" apparait (sous cygwin). Voila mon script, je suis cennecte en ssh a mon serveur distant, et j'execute mon script avec 2 parametres, le 1er, le nom d'utilisateur, le second, le mot de passe :
--------
#!/bin/bash
account=$1
password=$2
#mkdir /home/ftpusers/$account
useradd -d /home/ftpusers/$account -m $account
passwd $account $password
rm -rf /home/ftpusers/$account/* /home/ftpusers/$account/.[a-z]*
----------
Lire la suite 

Script SH creation de comptes FTP »

11 réponses
Réponse
+0
moins plus
Salut,

Comment lances-tu ton script ?
Où se trouve-t'il ? (vérifier que le répertoire d'où est lancé le script se trouve bien dans la variable "$PATH")

;-))
Ajouter un commentaire
Réponse
+0
moins plus
Je me connecte en tant que Root et je lance mon script "directement", il est normalement bien placé ...
jipicy- 23 avril 2007 à 14:36
Re-

et je lance mon script "directement"
De quelle façon ???
./mon_script
Dans ce cas là, est-il exécutable ???
ou
sh mon_script
Merci de répondre, sans quoi il est très difficile de déterminer les causes, la boule de cristal de CCM n'étant pas encore au point ;-)))
Ajouter un commentaire
Réponse
+0
moins plus
Oh je suis tres decu par la boule de cristal ... :-)

Je lance mon script en tapant directement :
mon_script.sh utilisateur mdp
Ajouter un commentaire
Réponse
+0
moins plus
Essaies :
./ton_script.sh utilisateur mdp
ou
sh ton_script.sh utilisateur mdp
;-))
Ajouter un commentaire
Réponse
+0
moins plus
./mon_script login mdp lance le srcipt :-)

passwd:Too many arguments ...

:-(
Ajouter un commentaire
Réponse
+0
moins plus
Re-

Fais un copier/coller de toute l'opération, depuis le lancement du script avec les arguments et la sortie d'erreurs...

Dans un second temps, active le débogage (set -xv) et relances ton script ("set +xv" pour revenir à la normale).
Ajouter un commentaire
Réponse
+0
moins plus
Code :

#!/bin/bash

account=$1
password=$2


#mkdir /home/ftpusers/$account
useradd -d /home/ftpusers/$account -m $account
passwd $account
$password
rm -rf /home/ftpusers/$account/* /home/ftpusers/$account/.[a-z]*

-------------------------------------

Execution :

ns36028:~ # ./ftp_user2.sh test999 test
Changing password for test999.
Nouveau mot de passe :
Mot de passe incorrect : trop court
Retaper le nouveau mot de passe :
Mot de passe changé.

A vrai dire, j'aimerai que le mot de passe soit seté directement.
Ajouter un commentaire
Réponse
+0
moins plus
Tiens, jette un oeil là : changer le mot de passe via un script

;-))
Ajouter un commentaire
Réponse
+0
moins plus
#!/bin/bash

account=$1
password=$2


#mkdir /home/ftpusers/$account
useradd -d /home/ftpusers/$account -m $account
echo "$account:$password" | chpasswd

rm -rf /home/ftpusers/$account/* /home/ftpusers/$account/.[a-z]*


Un petit pas pour l'homme, un grand pas pour ma societe :-)

Merci beaucoup
jipicy- 25 avril 2007 à 16:01
De rien ;-))
Ajouter un commentaire
Ce document intitulé « Script SH creation de comptes FTP » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?