Exécuter des commandes en tant que root [Résolu] [PHP] - PHP - Programmation
Marsh Posté le 28-05-2003 à 16:25:39
tu peux faire un su root, seulement si tu es en ssh, en php oublie à mon avis...
Si qqn peut confirmer
Marsh Posté le 28-05-2003 à 16:29:26
Yes, regarde du coté de sudo.
Sinon, fait tourner apache en root au lieu de nobody (httpd.conf), mais c'est le pire truc à faire
Marsh Posté le 28-05-2003 à 16:42:32
Exécuter un shell script qui se change en root et lance la page php ?
Clair que root au lieu de nobody c po la peine
Marsh Posté le 28-05-2003 à 16:48:58
Sinon, change les droits et/ou le propriétaire des fichiers à modifier.
Marsh Posté le 28-05-2003 à 16:49:56
Ouais y'a aussi base_dir le prob c que je dois aussi lancer des commandes uniquement accessibles de root...
Marsh Posté le 28-05-2003 à 16:57:51
Pour SUDO, si quelqu'un d'autre upload une page php n'importe qui peut utiliser SUDO en bref, ca c po cool....
UN chown root d'un script peut exécuter tout en root ?
Merci de votre aide
Marsh Posté le 28-05-2003 à 16:59:28
Bon, ben tu programme un daemon en C, shell... qui fait ce qui doit être fait en tant que root. Le daemon réalise la tâche sur la détection de présence d'un fichier par exemple.
Nan ! C'est pas bô !
On te l'a dit : sudo !
man --help |
Marsh Posté le 28-05-2003 à 17:02:52
TeigneuX a écrit : Pour SUDO, si quelqu'un d'autre upload une page php n'importe qui peut utiliser SUDO en bref, ca c po cool.... |
Si quelqu'un peut uploader une page PHP, quel que soit la solution, tu aurras le même problème.
Il ne faut pas laisser uploader un fichier PHP !
Marsh Posté le 30-05-2003 à 14:43:47
bah un chown en root tu peux pas upper dessus puisque il n'y a pas de user root ftp.
Mais le deamon c'est une bonne idée...
Marsh Posté le 02-06-2003 à 13:36:23
Oki j'ai utilisé SUDO mais par contre je n'arrive pas à le faire fonctionner : je m'explique en ssh, ça fonctionne je peux lancer la fonction, par contre en php c'est comme s'il n'avait pas le droit de créer le rep alors que je lui ai donné les droits root, en bref je capte pas pkoi il veut pas créer le fichier
Aidez moa....plzz
Mon tuteur est pas chaud pour changer le base_dir vu les risques que ca comporte.
Marsh Posté le 03-06-2003 à 09:29:25
G changé le openbase_dir et ça marche, mais en lancant la commande vdeldomain (vpopmail) il me dit qu'il n'y a pas d'arguments alors que la commande est bien construite...Y'a-t-il une varaible de php.ini qui indique les droits de suppression dans certains repertoires ???
Marsh Posté le 28-05-2003 à 15:00:28
Je dois changer le contenu de certains fichiers et je ne sais pas comment faire :
J'ai essayé se logger avec
<?
exec("su root" );
....
exec("login root" );
?>
Pas moyen en rajoutant le mot de passe après bien sûr
Est-il vraiment possible de se logger en root ? ou de changer de login tout court ?
Quand je lance whoami -> résultat 'Nobody' --> Lol
Bref si quelqu'un a la réponse, je serais bien content...
PS: J'ai vu un post sur le même sujet mais personne ne donne la réponse...
Message édité par TeigneuX le 03-06-2003 à 11:06:52
---------------
Computers are like conditioners, it bugs when you open Windows !