depuis ta machine un:
ssh /usr/local/bin/script.bash.sh
parceque le coup d'utiliser un serveur web pour lancer un script,
ca me parait curieux
depuis ta machine un:
ssh root@ta_machine /usr/local/bin/script.bash.sh
parceque le coup d'utiliser un serveur web pour lancer un script,
ca me parait curieux
depuis ta machine un:
ssh /usr/local/bin/script.bash.sh
parceque le coup d'utiliser un serveur web pour lancer un script,
ca me parait curieux
sudo ou setuid (chmod +s ...).
sudo ou setuid (chmod +s ...).
sudo ou setuid (chmod +s ...).
et pour le problème de l'exécution de mon script en root ?
setuid (chmod +s ...).
et pour le problème de l'exécution de mon script en root ?
setuid (chmod +s ...).
et pour le problème de l'exécution de mon script en root ?
setuid (chmod +s ...).
sudo ou setuid (chmod +s ...).
- sudo
si je met dans mon script PHP
exec("sudo /pat/vers/mon_script.sh");
ça risque de merder car il attend le mot de passe root
- setuid
si je fais # chmod +s mon_script.sh
ça suffit vraiment ?
sudo ou setuid (chmod +s ...).
- sudo
si je met dans mon script PHP
exec("sudo /pat/vers/mon_script.sh");
ça risque de merder car il attend le mot de passe root
- setuid
si je fais # chmod +s mon_script.sh
ça suffit vraiment ?
sudo ou setuid (chmod +s ...).
- sudo
si je met dans mon script PHP
exec("sudo /pat/vers/mon_script.sh");
ça risque de merder car il attend le mot de passe root
- setuid
si je fais # chmod +s mon_script.sh
ça suffit vraiment ?
Bien lire la doc de sudo, et le configurer pour ne pas demander de mot
de passe sur ce script.
si je fais # chmod +s mon_script.sh
De mémoire, sur un script, le bit +s est ignoré, donc il faut faire un
wrapper en C ou autre langage compilé.
Bien lire la doc de sudo, et le configurer pour ne pas demander de mot
de passe sur ce script.
si je fais # chmod +s mon_script.sh
De mémoire, sur un script, le bit +s est ignoré, donc il faut faire un
wrapper en C ou autre langage compilé.
Bien lire la doc de sudo, et le configurer pour ne pas demander de mot
de passe sur ce script.
si je fais # chmod +s mon_script.sh
De mémoire, sur un script, le bit +s est ignoré, donc il faut faire un
wrapper en C ou autre langage compilé.
Bien lire la doc de sudo, et le configurer pour ne pas demander de mot
de passe sur ce script.
man sudo
Bien lire la doc de sudo, et le configurer pour ne pas demander de mot
de passe sur ce script.
man sudo
Bien lire la doc de sudo, et le configurer pour ne pas demander de mot
de passe sur ce script.
man sudo
j'ai fait chmod +s
# chmod +s internet_rules.sh
# ls -l
-rwsr-sr-x 1 scls scls 1125 2006-04-20 11:02 internet_rules.sh
^^^^ ^^^^
mais si je lance mon script en user
$ ./internet_rules.sh start 32 0.1
iptables v1.2.11: can't initialize iptables table `filter': Permission
denied (you must be root)
j'ai fait chmod +s
# chmod +s internet_rules.sh
# ls -l
-rwsr-sr-x 1 scls scls 1125 2006-04-20 11:02 internet_rules.sh
^^^^ ^^^^
mais si je lance mon script en user
$ ./internet_rules.sh start 32 0.1
iptables v1.2.11: can't initialize iptables table `filter': Permission
denied (you must be root)
j'ai fait chmod +s
# chmod +s internet_rules.sh
# ls -l
-rwsr-sr-x 1 scls scls 1125 2006-04-20 11:02 internet_rules.sh
^^^^ ^^^^
mais si je lance mon script en user
$ ./internet_rules.sh start 32 0.1
iptables v1.2.11: can't initialize iptables table `filter': Permission
denied (you must be root)
http://www.justfuckinggoogleit.com/search.pl?query=sudo+tutorial
http://www.justfuckinggoogleit.com/search.pl?query=sudo+tutorial
http://www.justfuckinggoogleit.com/search.pl?query=sudo+tutorial
En fait j'utilise déjà sudo (puisque j'utilise Ubuntu)
mais je ne me vois pas mettre un
apache ALL=(ALL) ALL
dans /etc/sudoers
... ça me gêne pas mal...
En fait j'utilise déjà sudo (puisque j'utilise Ubuntu)
mais je ne me vois pas mettre un
apache ALL=(ALL) ALL
dans /etc/sudoers
... ça me gêne pas mal...
En fait j'utilise déjà sudo (puisque j'utilise Ubuntu)
mais je ne me vois pas mettre un
apache ALL=(ALL) ALL
dans /etc/sudoers
... ça me gêne pas mal...
http://www.justfuckinggoogleit.com/search.pl?query=sudo+tutorial
Un lien choisi avec attention c'est quand même mieux que Google (même si
"Google est mon ami")
http://www.justfuckinggoogleit.com/search.pl?query=sudo+tutorial
Un lien choisi avec attention c'est quand même mieux que Google (même si
"Google est mon ami")
http://www.justfuckinggoogleit.com/search.pl?query=sudo+tutorial
Un lien choisi avec attention c'est quand même mieux que Google (même si
"Google est mon ami")