Ankündigung

Einklappen
Keine Ankündigung bisher.

Shell Datei unter einem anderem Nutzer als www-data ausführen

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Shell Datei unter einem anderem Nutzer als www-data ausführen

    Hallo,
    ist es möglich eine Shell Datei unter einem anderem Nutzer als www-data auszuführen, ggf. sogar als root?
    Diese Shell Datei beinhaltet u. A. den Befehl screen, der www-data Nutzer bekommt darauf nur ausgegeben:
    Must be connected to a terminal. Vielen Dank an alle die mir helfen, Viele Grüße Finn

  • tomBuilder
    antwortet
    Zitat von Tainor Beitrag anzeigen
    Also müsste ich dem www-data Nutzer ssh oder admin Rechte zuweisen?
    was hast Du nur immer mit dem www-data Nutzer?

    schaue dir doch mal das -#6 an

    http://phpforum.de/forum/showthread.php?t=284156
    oder poste code und erkläre dein Problem genauer.

    Einen Kommentar schreiben:


  • Tainor
    antwortet
    Also müsste ich dem www-data Nutzer ssh oder admin Rechte zuweisen?

    Einen Kommentar schreiben:


  • hausl
    antwortet
    MOD: Verschoben von PHP-Einsteiger

    Einen Kommentar schreiben:


  • Cnodex
    antwortet
    Zitat von Tainor Beitrag anzeigen
    Naja sudo wird nicht von PHP warum auch immer ausgeführt ist das Problem, ich habe im ganzen Internet nichts gefunden und dachte halt hier weis vllt jemand bescheid.
    Also ich habe folgende Varianten ausprobiert:
    PHP-Code:
    <?php
    system
    ('sudo ./test.sh');
    ?>
    PHP-Code:
    <?php
    exec
    ('sudo ./test.sh');
    ?>
    PHP-Code:
    <?php
    shell_exec
    ('sudo ./test.sh');
    ?>
    Du kannst nur dann eine shell ausführen wenn der www-user die Rechte hat. Also keine sudo verwenden.
    shell_exec('/var/www/example.sh');

    Einen Kommentar schreiben:


  • tomBuilder
    antwortet
    sudo?
    "must be connected to terminal", deutet eher auf einen Aufruf per Console hin, hat mE. nichts mit einem Webserver zu tun.
    einloggen per ssh mit der option -t und gut, sudo braucht man da nicht; der usser www-data hat wohl keinen ssh zugang...

    achja wir hoffen www-data hat keine sudo rechte.

    Einen Kommentar schreiben:


  • Tainor
    antwortet
    Naja sudo wird nicht von PHP warum auch immer ausgeführt ist das Problem, ich habe im ganzen Internet nichts gefunden und dachte halt hier weis vllt jemand bescheid.
    Also ich habe folgende Varianten ausprobiert:
    PHP-Code:
    <?php
    system
    ('sudo ./test.sh');
    ?>
    PHP-Code:
    <?php
    exec
    ('sudo ./test.sh');
    ?>
    PHP-Code:
    <?php
    shell_exec
    ('sudo ./test.sh');
    ?>

    Einen Kommentar schreiben:


  • hellbringer
    antwortet
    Hat nix mit PHP zu tun. Ich nehme mal an Linux?

    Wirst wohl sudo brauchen:

    https://de.wikipedia.org/wiki/Sudo

    Einen Kommentar schreiben:

Lädt...
X