Script SH creation de comptes FTP
Résolu
matt
-
jipicy Messages postés 40842 Date d'inscription Statut Modérateur Dernière intervention -
jipicy Messages postés 40842 Date d'inscription Statut Modérateur Dernière intervention -
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]*
----------
--------
#!/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]*
----------
A voir également:
- Script SH creation de comptes FTP
- Creation compte gmail - Guide
- Creation de compte google - Guide
- Script vidéo youtube - Guide
- Creation de site web - Guide
- Media creation tool - Télécharger - Systèmes d'exploitation
9 réponses
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")
;-))
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")
;-))
Je me connecte en tant que Root et je lance mon script "directement", il est normalement bien placé ...
Oh je suis tres decu par la boule de cristal ... :-)
Je lance mon script en tapant directement :
mon_script.sh utilisateur mdp
Je lance mon script en tapant directement :
mon_script.sh utilisateur mdp
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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).
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).
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.
#!/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.