#1 Le 22/02/2011, à 23:35
- basco
Lancer un script utilisateur en mode root
Bonsoir,
Je voudrais exécuter une certains nombre de script en root en mode automatique (sans avoir à taper le mode de passe)
Auriez une piste?
Merci
Hors ligne
#2 Le 22/02/2011, à 23:49
- wido
Re : Lancer un script utilisateur en mode root
Bonjour,
c'est une mauvaise idée, tu peux utiliser cron par exemple
ou rendre le script en tant que service (démon) ç'est géré par le système et tu n'as pas besoin de taper du mot de passe.
Hors ligne
#3 Le 23/02/2011, à 03:28
- wsc
Re : Lancer un script utilisateur en mode root
Bonsoir,
Je voudrais exécuter une certains nombre de script en root en mode automatique (sans avoir à taper le mode de passe)
Auriez une piste?
Merci
visudo
Un exemple du mien:
(flo est mon loguin, SHUTDOWN un alias avec les commandes que je veux passer sans password, indiqués avec NOPASSWD)
## sudoers file.
##
## This file MUST be edited with the 'visudo' command as root.
##
## Runas alias specification
##
Cmnd_Alias SHUTDOWN = /sbin/shutdown, /sbin/halt, /sbin/reboot##
## User privilege specification
##
root ALL=(ALL) ALL
flo ALL=(ALL) ALL
flo ALL= NOPASSWD: SHUTDOWN
Je suis obligé de placer le sudo, ex:
sudo reboot
mais aucun password n'est demandé.
Pour retirer le sudo il faut ajouter un alias dans le bash_rc
Dernière modification par wsc (Le 23/02/2011, à 03:34)
#!/bin/crash
SYS="Arch Linux avec FVWM Crystal"
echo -e "\nMon site internet et le weB-log ... \nMon système: $SYS \n\n"
sleep 2 && exit 0
Hors ligne