Overblog
Editer l'article Suivre ce blog Administration + Créer mon blog

winux.overblog.com

Blog sur les solutions Linux et Windows


Scripts bash sous Linux

Publié par langlois sur 22 Mai 2013, 07:49am

Script bash

Script bash

Dans cet article, nous allons voir comment créer un script, qui va nous permettre d'automatiser certaine tâche sous un linux.

Création du menu:

touch menu.sh

chmod 744 menu.sh

vi administration

#!/bin/bash

echo "###Menu d'administration###"

echo "Menu principal"

echo "Faites votre choix"

echo "1 = Créer un utilisateur - 2 = Supprimer un utilisateur - 3 = ajouter un service "

read administration

case $administration in

1)echo "utilisateurs" ; /home/scripts/exercice2/interface.sh 1;;

2)echo "2" ; /home/scripts/exercice2/interface.sh 2;;

3)echo "3" ; /home/scripts/exercice2/interface.sh 3;;

3)echo "4" ; /home/scripts/exercice2/interface.sh 4;;

esac

Création du script d'administration:

touch administration.sh

chmod 744 administration.sh

vi administration.sh

#!/bin/bash

choix=$1

#CHOIX 1 (ajout d'un utilisateur)

echo "vous avez choisi $choix"

if [ $choix -eq 1 ]

then echo "rentrer le nom d'utilisateur"

read login

echo "renter le mot de passe"

read mdp

echo "rentrer le groupe"
read group

groupadd $group
useradd $login -G $group -m
passwd $user

#CHOIX 2 (suppression d'un utilisateur)

elif [ $choix -eq 2 ]

then echo "renter le nom de l'utilisateur à supprimer"

read login

userdel $login

#CHOIX 3 (démarrer un service)

elif [ $choix -eq 3 ]

then echo "choisissez le service à démarrer - (a)pache -- (f)tp -- (s)mb "

read service

if [ $service == "a" ]

then /etc/init.d/apache2 restart

elif [ $service == "f" ]

then /etc/init.d/vsftpd restart

elif [ $service == "s" ]

then /etc/init.d/samba restart

fi

Conclusion

Vous avez maintenant un script, qui en lancant le menu.sh, avec la commande ./menu.sh, qui va vous permettrent de creer des utilisateurs, les supprimer, et de redémarrer les services.

Pour être informé des derniers articles, inscrivez vous :
Commenter cet article

Archives

Nous sommes sociaux !

Articles récents