rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Résolu

Script SH creation de comptes FTP

matt, le lundi 23 avril 2007 à 13:09:49
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]*

----------
Configuration: Windows XP
Firefox 2.0.0.3
Répondre à matt  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
jipicy, le lundi 23 avril 2007 à 13:24:06
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")

;-)) Z'@+...che.
JP : Zen, my Nuggets ! ;-)
Le savoir n'est bon que s'il est partagé.
Répondre à jipicy

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
matt, le lundi 23 avril 2007 à 14:28:22
Je me connecte en tant que Root et je lance mon script "directement", il est normalement bien placé ...
Répondre à matt

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
jipicy, le lundi 23 avril 2007 à 14:36:09
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 ;-)))
Z'@+...che.
JP : Zen, my Nuggets ! ;-)
Le savoir n'est bon que s'il est partagé.
Répondre à jipicy

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
matt, le lundi 23 avril 2007 à 17:04:39
Oh je suis tres decu par la boule de cristal ... :-)

Je lance mon script en tapant directement :
mon_script.sh utilisateur mdp
Répondre à matt

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
jipicy, le lundi 23 avril 2007 à 17:13:04
Essaies :
./ton_script.sh utilisateur mdp
ou
sh ton_script.sh utilisateur mdp
;-))
Z'@+...che.
JP : Zen, my Nuggets ! ;-)
Le savoir n'est bon que s'il est partagé.
Répondre à jipicy

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
matt, le lundi 23 avril 2007 à 18:33:56
./mon_script login mdp lance le srcipt :-)

passwd:Too many arguments ...

:-(
Répondre à matt

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
jipicy, le lundi 23 avril 2007 à 18:43:37
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).
Z'@+...che.
JP : Zen, my Nuggets ! ;-)
Le savoir n'est bon que s'il est partagé.
Répondre à jipicy

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
matt, le mercredi 25 avril 2007 à 15:07:01
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.
Répondre à matt

9


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
jipicy, le mercredi 25 avril 2007 à 15:12:41
Tiens, jette un oeil là : changer le mot de passe via un script

;-)) Z'@+...che.
JP : Zen, my Nuggets ! ;-)
Le savoir n'est bon que s'il est partagé.
Répondre à jipicy

10


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
matt, le mercredi 25 avril 2007 à 15:43:42
#!/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
Répondre à matt

11


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 jipicy, le mercredi 25 avril 2007 à 16:01:50
De rien ;-))
Z'@+...che.
JP : Zen, my Nuggets ! ;-)
Le savoir n'est bon que s'il est partagé.
Répondre à jipicy
Logiciels pertinents trouvés dans les téléchargements
Télécharger GPG 1.4.7GPG - GPG (GNU privacy guard) est une alternative libre au logiciel PGP. Ce logiciel permet de chiffrer des documents avec un haut...Catégorie: Chiffrement
Licence: Open Source
Télécharger WinMerge 2.8.6WinMerge - WinMerge est un outil libre permettant de comparer visuellement des fichiers textes et de simplifier la fusion de leurs...Catégorie: Développement
Licence: Open Source
Télécharger All In One Video Script 1.0All In One Video Script - All In One Video Script est un script pour l'extension GreaseMonkey pour le navigateur Firefox permettant de détecter la...Catégorie: Vidéo
Licence: Freeware/gratuit
Télécharger Guild FTPd 0.999.14Guild FTPd - Guild FTPd est un serveur FTP pour les plates-formes Microsoft Windows. Il permet de configurer simplement un serveur FTP et...Catégorie: FTP
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « Script SH creation de comptes FTP »