sudoers Datei anpassen

This site uses cookies. By continuing to browse this site, you are agreeing to our Cookie Policy.

  • sudoers Datei anpassen
    Da für einige Befehle Root Rechte benötigt werden, muss für einige Funktionen der sudo Befehl für PHP aktiviert werden. Im folgenden wird erklärt wie für die einzelnen Funktionen die sudoers Datei angepasst werden muss.


    Allgemeines zum bearbeiten der sudoers Datei
    Bevor man die sudoers Datei bearbeitet sollte ein Systembackup erstellt werden, da man bei Konfigurationsfehlern sich sehr schnell aus dem System aussperren kann.
    Die sudoers Datei sollte nur mit visudo bearbeitet werden, da visudo zumindest noch eine Syntaxprüfung unternimmt um Fehler zu vermeiden.
    Für alle folgenden Änderungen an der sudoers Datei sollte der Editor mit folgendem Befehl gestartet werden:


    Source Code

    1. sudo visudo
    Schalten von Funksteckdosen mit pilight
    Nach der Pilight Installation muss noch der pilight-send Befehl für den www-data User aktiviert werden.
    Dazu muss folgende Zeile in die sudoers Datei eingetragen werden:


    Source Code

    1. www-data ALL = NOPASSWD: /usr/local/bin/pilight-send
    Schalten von Funksteckdosen mit rcswitch-pi
    Nach der rcswitch-pi installation muss noch der send Befehl für den www-data User aktiviert werden.
    Dazu muss folgende Zeile in die sudoers Datei eingetragen werden:


    Source Code

    1. www-data ALL = NOPASSWD: /opt/rcswitch-pi/send

    Herunterfahren/Neustart
    Damit die Buttons für das Herunterfahren/Neustarten funktionieren müssen die beiden Befehle ebenfalls für den www-data User aktiviert werden. Dazu muss folgende Zeile in die sudoers Datei eingetragen werden:


    Source Code

    1. www-data ALL = NOPASSWD: /sbin/reboot, /sbin/halt
    WLAN Status im PCC
    Um den WLan Status im PCC nutzen zu können muss folgender Eintrag in der sudoers Datei eingefügt werden:

    Source Code

    1. www-data ALL = NOPASSWD: /sbin/iwconfig
    DHT Sensoren am Raspbery Pi
    Sollen DHT Sensoren am Raspberry Pi ausgelesen werdenn muss folgendes in die sudoers Datei eingetragen werden:


    Source Code

    1. www-data ALL = NOPASSWD: /var/www/shc/shc/lib/external/python/dht.py
    BMP Sensoren am Raspberry Pi
    Sollen BMP Sensoren am Raspberry Pi ausgelesen werdenn muss folgendes in die sudoers Datei eingetragen werden:


    Source Code

    1. www-data ALL = NOPASSWD: /var/www/shc/shc/lib/external/python/bmp.py
    Beispiel alle Funktionen aktiviert:
    Zuletzt noch ein Beispiel mit der Zeile aus der sudoers Datei wenn alle Optionen aktiviert sind:


    Source Code

    1. www-data ALL = NOPASSWD: /opt/rcswitch-pi/send
    2. www-data ALL = NOPASSWD: /usr/local/bin/pilight-send
    3. www-data ALL = NOPASSWD: /sbin/reboot, /sbin/halt
    4. www-data ALL = NOPASSWD: /sbin/iwconfig
    5. www-data ALL = NOPASSWD: /var/www/shc/shc/lib/external/python/dht.py
    6. www-data ALL = NOPASSWD: /var/www/shc/shc/lib/external/python/bmp.py
    **Wichtig:** Ist aber z.B.: rcswitch-pi nicht installiert, darf auch die Datei nicht in der Auflistung stehen, sonst führt das zu einem Fehler und man sperrt sich aus dem System aus.
    Nicht benötigte Zeilen sollten somit durch # als erstes Zeichen der Zeile auskommentiert werden.

    3,073 times viewed