Ergebnis 1 bis 3 von 3
  1. #1
    Moderator Avatar von Jut4h.tm
    Registriert seit
    25.06.2006
    Beiträge
    792

    Standard Shell Script per web starten (als anderer user)

    Hallo,
    Es geht um Folgendes:
    Ich habe auf einem Root Server einen Minecraft Server und ein start / stop script (sh)

    Jetzt möchte ich diese Scripts aus dem Internet ohne ssh starten können aber über einen von mir zugewiesenen Benutzer gibt es da eine Möglichkeit?

    es muss nicht über http sein Hauptsache funtzt ich kann auch was coden dafür in java oder c ... am liebsten wäre mir natürlich php

    nur die Kernfrage ist halt ob sowas überhaupt geht ich habe nicht viel ahnung von den Rechen unter linux...

    meine Ansätze sind:

    - PHP exec, über shell befehle einloggen als ein user und das script starten

    -JAVA ein Programm unter dem Benutzer laufen lassen über den ich die Operationen ausführen will und das java Programm die Scripts starten lassen dann müsste das Programmm ja mit den rechten des Benutzers laufen oder liege ich da falsch?


    Danke für die Hilfe schonmal ;-)

  2. #2
    PDFTT_cr3w.jpg.exe Avatar von SFX
    Registriert seit
    01.08.2008
    Beiträge
    557

    Standard AW: Shell Script per web starten (als anderer user)

    /etc/sudoers
    Deinen Webuser eintragen und dann nur das Script erlauben.
    Es darf kein Passwort nötig sein.

    Danach kannst du über

    PHP-Code:
    <?php
    system
    ('sudo -u sfx /opt/minecraft/whatever.sh start');
    echo 
    'success';
    Deinen Server starten. Der Server sollte als daemon gestartet werden, damit das Script den Server nur anstößt und nicht noch ewig weiter läuft.

    Brotipp: Beschränke am besten auch, dass sich dein Webuser nur als sfx anmelden kann. Normal kann er das für jeden User, auch den Root. Sollte jetzt jemand Zugriff auf den Webuser bekommen und gleichzeitig Schreibrechte auf die whatever.sh haben könnte er deinen Server rooten.
    Geändert von SFX (21.04.2012 um 10:11 Uhr)
    free-hack secure connection

    Level 61 Troll
    [ Manifesto ]

    GPG erwünscht [ Key ]
    7A16 997D 08AA D280 4822 F0AC 2BDC 2302 4C54 C396


  3. #3
    Gesperrt
    Registriert seit
    24.08.2008
    Beiträge
    401

    Standard AW: Shell Script per web starten (als anderer user)


Ähnliche Themen

  1. shell script
    Von neocrom im Forum Sonstige Programmiersprachen
    Antworten: 0
    Letzter Beitrag: 08.05.2009, 23:19
  2. PHP und Linux Shell Script
    Von Cr4ckEye im Forum PHP
    Antworten: 2
    Letzter Beitrag: 01.04.2009, 22:27
  3. [S] User Anmeldeliste Script
    Von merfen im Forum PHP
    Antworten: 3
    Letzter Beitrag: 06.09.2007, 17:26

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •