Python Skript in macOS als root ausführen?
Wie kann ich eine Python-Datei (.py) als root ausführen?
2 Antworten
Zuerst muss man die Python-Datei ausführbar machen. Dazu in der Konsole folgenden Befehl eingeben:
- chmod 755 programmname.py
Um diese dann als root zu starten gibt man folgenden Befehl ein:
- sudo python3 programmname.py
Als Superuser mit sudo geht nicht?
Ja, aber welchen Befehl muss ich eingeben, und Python zu starten?
Ersten habe ich die Python-Datei nicht selbst geschrieben und zweitens ist der Befehl ja in Python geschrieben und wird von Terminal nicht erkannt.
Du musst bei deiner Frage schon dazu schreiben, dass du gar nicht weißt, wie du Python ausführst. Vom Prinzip einfach mit:
python script.py
oder eben als Superuser:
sudo python script.py
Und falls du Python nicht installiert hast, dann am besten mit Homebrew wie hier beschrieben:
Danke! Es hat funktioniert!
Allerdings muss es „python3“ heißen, sonst funktioniert es nicht.
Wie geht das?
Es ist ja kein Terminal-Befehl, sondern eine Pythondatei.