Aufrufen von nmcli mittels php exec()

Darian

Erfahrenes Mitglied
Hallo Leute,

schreibe gerade an etwas wo ich von PHP Zugriff zum Network Manager brauche.

Leider scheint gerade dieser Befehl nicht zu funktionieren...könnte mir jemand sagen warum gerade das?

ifconfig macht keine Probleme...

Wenn ich den Befehl als User www-data ausführe, geht auch alles

PHP:
<?php

        $output = exec('nmcli con up id "car1_1"');

        echo $output;
?>

Gleich einmal Danke für eventuelle Infos
lg Darian
 
Hi,

versuch mal

PHP:
exec('nmcli con up id "car1_1"', $output, $retval);
echo "Rückgabe von nmcli: $retval";
var_dump($output);
 
Hallo und danke für das Feedback. Ich habe es jetzt mittels ein paar unsicheren Ansätzen lösen können.

In mein /etc/sudoers -> www-data ALL=(ALL) NOPASSWD:ALL

Dann konnte ich es einfach mit system("sudo nmcli con up id "car1_1") aufrufen.

In diesem Fall ist mir Sicherheit nicht so wichtig. (das ganze wird nicht im Internet laufen)

thx und lg
Darian
 

Neue Beiträge

Zurück