Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 23/02/2011, à 00: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 23/02/2011, à 00:49

wido

Re : Lancer un script utilisateur en mode root

Bonjour,
c'est une mauvaise idée, tu peux utiliser cron par exemple

http://doc.ubuntu-fr.org/cron

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, à 04:28

wsc

Re : Lancer un script utilisateur en mode root

basco a écrit :

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, à 04: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