5 votes

Exécuter Bash script en tant que root

Y a-t-il un moyen d'exécuter un script Bash script en tant que root sans qu'on me demande un mot de passe à chaque fois ? J'essaie d'automatiser le processus de démarrage de mon installation LAMPP, qui nécessite l'exécution de quelques commandes sudo pour démarrer et arrêter les services. J'aimerais que cela soit intégré dans un fichier exécutable, de sorte que tout ce que j'aurais à faire serait de cliquer sur une icône ;)

Évidemment, j'ai le mot de passe, donc ce n'est pas un problème. Je veux juste pousser ma paresse un peu plus loin et ne pas avoir à le saisir à chaque fois que je démarre mon localhost. Après tout, c'est à cela que sert la programmation, n'est-ce pas ?

7voto

jasmines Points 9942

Vous pourriez ajouter le script à votre sudoers fichier de configuration :

sudo visudo

Trouvez ensuite les éléments suivants :

%sudo ALL=(ALL) ALL

ajouter après :

 your_username ALL=(ALL) NOPASSWD: /path/to/your/script

CTRL+X et confirmer.

-1voto

Matt Long Points 16701

Vous pouvez ouvrir un terminal, puis "sudo gnome-terminal", entrer le mot de passe et copier-coller les commandes pour installer LAMPP. Ou vous pouvez écrire un script, "run.sh" par exemple, et lancer "sudo sh run.sh". J'espère que cela vous aidera.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X