Demande droit sudo

Created lundi 08 février 2016

Un p'tit script pour les demande de privilèges.
Il demande l'authentification pour lancer une commande.
L

1 #! /bin/bash
2 ##Un fonction controle + c pour stopper le script
3 ##Demande de droit SUDO
4 ##
5 #
6 function ctrl_c()
7 {
8 	echo
9 	echo "Exiting script..."
10 	echo
11 	tput sgr0
12 	stty $sttysettings
13 	exit 0
14 }
15 # If no su privileges available, try to get them
16 if  ! "$(whoami)" == "root"  ; then
17 	echo -e "\script ordinatous"
18 
19 	# No sudo available? Then we can't get su privs. Advise and exit
20 	if  $(which sudo) == ""  ; then
21 		echo "'sudo' package missing! Please install."
22 		echo "e.g.: apt-get install sudo"
23 		exit 1
24 	fi
25 
26 	echo "Requesting su permissions..."
27 	# Run this script with sudo privs
28 	sudo $0 $*
29 		# If running this script with su privs failed, advise to do so manually and exit
30 		if  $? > 0  ; then
31 		echo
32 		echo "Acquiring su permission failed!"
33 		echo "Please run this script with sudo permissions!"
34 		echo "(e.g. 'sudo $0' or 'sudo bash $0')"
35 		echo
36 		exit 1
37 	fi
38 exit 0
39 fi
40 showtitle() {
41 clear
42 green="\e[36;5;82m"
43 stdcol="\e[0m"
44 echo -e "\n$green     ###°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°###"
45 echo "   ###   __  ___   __                 ______  __         __   ###"
46 echo " ###    /  \ |  \ |  \  | |\   |   /\   |    /  \  |   ||  |   ###"
47 echo " ###   /    \|  / |   \ | | \  |  /__\  |   /    \ |   | \      ###"
48 echo " ###   \    /|  \ |   / | |  \ | /    \ |   \    / |   |  \     ###"
49 echo " ###    \__/ |   \|__/  | |   \|/      \|    \__/  |___||__\    ###"
50 echo "  ###                                                          ###"
51 echo  "   ###  script basculement configuration                     ###"
52 echo -e "    ###°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°###\n"
53 echo "-> http://ordinatous.com"
54 echo -e "-> http://cv.ordinatous.com\n"
55 }
56 showtitle
57 exit 0
58 # Exit script
59 ctrl_c