Script SH creation de comptes FTP
Résolu/Fermé
matt
-
23 avril 2007 à 13:09
jipicy
jipicy
- Messages postés
- 40805
- Date d'inscription
- jeudi 28 août 2003
- Statut
- Modérateur
- Dernière intervention
- 10 août 2020
A voir également:
- Script SH creation de comptes FTP
- Script SH creation de comptes FTP ✓ - Forum - Shell
- Scripts sh création LDIF ✓ - Forum - Shell
- Script creation de compte system linux ✓ - Forum - Shell
- Lancer un script sh ✓ - Forum - Astuces et Solutions
- Script sh parameters - Forum - Astuces et Solutions
9 réponses
jipicy
23 avril 2007 à 13:24
- Messages postés
- 40805
- Date d'inscription
- jeudi 28 août 2003
- Statut
- Modérateur
- Dernière intervention
- 10 août 2020
23 avril 2007 à 13:24
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é ...
jipicy
23 avril 2007 à 14:36
- Messages postés
- 40805
- Date d'inscription
- jeudi 28 août 2003
- Statut
- Modérateur
- Dernière intervention
- 10 août 2020
23 avril 2007 à 14:36
Re-
et je lance mon script "directement"
De quelle façon ???
ou
et je lance mon script "directement"
De quelle façon ???
./mon_scriptDans ce cas là, est-il exécutable ???
ou
sh mon_scriptMerci 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 ;-)))
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
jipicy
23 avril 2007 à 17:13
- Messages postés
- 40805
- Date d'inscription
- jeudi 28 août 2003
- Statut
- Modérateur
- Dernière intervention
- 10 août 2020
23 avril 2007 à 17:13
Essaies :
./ton_script.sh utilisateur mdpou
sh ton_script.sh utilisateur mdp;-))
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
jipicy
23 avril 2007 à 18:43
- Messages postés
- 40805
- Date d'inscription
- jeudi 28 août 2003
- Statut
- Modérateur
- Dernière intervention
- 10 août 2020
23 avril 2007 à 18:43
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.
jipicy
25 avril 2007 à 15:12
- Messages postés
- 40805
- Date d'inscription
- jeudi 28 août 2003
- Statut
- Modérateur
- Dernière intervention
- 10 août 2020
25 avril 2007 à 15:12
Tiens, jette un oeil là : changer le mot de passe via un script
;-))
;-))
#!/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
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
- Messages postés
- 40805
- Date d'inscription
- jeudi 28 août 2003
- Statut
- Modérateur
- Dernière intervention
- 10 août 2020
25 avril 2007 à 16:01
De rien ;-))