Voir la version complète : ftp / sql
Je voudrais mettre en place avec cron un script qui change toutes les x heures le pass ou les pass de mes ftp / sql etc
pourriez-vous m'aider ?
je ne connais rien en scripting
merci :)
Pouvez vous préciser votre problème ? Ce n'est pas assez claire.
et bien en fait je voudrais installer sur mon dédié un script qui change automatiquement toute les X heures les pass d'un ou plusieurs ftp, et pareillement pour les bases de données.
Déja si j'arrivais à faire ceci pour les ftp ca serait super bien
Vous pouvez créer un petit script bash comme ça:
#!/bin/bash
nouveaumotdepasse=`head -c 20 /dev/urandom | mmencode | sed "s/[^A-Za-z0-9]//g" | head -c 8 | tr '[:upper:]' '[:lower:]'`
echo "$nouveaumotdepasse" | passwd --stdin "$1"
echo "$1 a désormais le nouveau passwd: $nouveaumotdepasse"
Puis l'executer avec
# chmod 755 change_passwd.sh
# ./change_passwd.sh test
Changing password for user test
passwd: all authentication tokens updated successfully
test a désormais le nouveau passwd: zjq6vtws
Vous pouvez aussi utiliser la commande usermod et passer le nouveau mot de passe en parametres -p mais il faut qu'il soit crypté avec la fonction crypt (http://www.ovh.com/cgi-bin/crypt.pl)
# man usermod
Puis vous pouvez le mettre dans crontab pour l'executer périodiquement.
# man crontab
SI vous n'avez pas l'habitude de bash commencez par lire ces guides là:
http://guide.ovh.com/ShellBash/
http://guide.ovh.com/SshSurServeurDedie/
merci pour la réponse :)
je n'ai aucune idée de comment faire bash et le reste mais je vais essayer de lire les liens que vous m'avez donné
vBulletin® v.3.8.4, Copyright ©2000-2012, Jelsoft Enterprises Ltd. Tous droits réservés - Version française vbulletin-fr.org