Grüß euch!
Ich möchte auf meinem lokalen Rechner ein automatisiertes Skript laufen lassen, das ein PHP-Skript ausführt. (Konkret geht es darum, nextcloud in den Wartungsmodus zu versetzen). Das geht ja nur über den User www-data (Apache). Um von dem regulären Benutzer auf www-data zu wechseln wird das Passwort abgefragt. Diese Passwortabfrage möchte ich umgehen.
Ich fand sämtliche Anleitung im Internet, leider hat keine geklappt. Vermutlich einerseits, weil ich mir nicht ganz klar bin, welchen Befehl ich genau in der sudoers "ausklammern" (OCC? sudo -u? PHP? - Aber wo ist dessen root-Pfad?).
So sieht das Skript auf meinem lokalen Rechner aus:
ssh -i id_rsa default@xxx.xxx.xxx.xxx 'sudo -u www-data php /var/www/html/ownclouds/oc1/occ maintenance:mode --on'
Wie genau muss die Zeile in der sodoers-File aussehen, damit die obrige Zeile ohne Passwortabfrage funktioniert?
Danke & LG, Lukas