Hallo,
ich habe ein python (python 3.5) script geschrieben das unter anderem eine neue datei öffnen und dann daten hinein schreiben soll.
nun habe ih das problem, dass das nicht passiert. es wird keine neue datei erstellt, und wenn ich die datei vorher manuell erstelle wird nichts hinein geschrieben.
wenn ich das script aber als root laufen lasse, funktioniert alles wie ich das gerne hätte (mit der ausnahme, dass die erstellte datei danach schreibgeschützt und nur mit root-rechten zu bearbeiten ist)
Ich unterstelle, dass Python einfach keine Berechtigung hat Dateien zu erstellen oder zu verändern.
Wie kann ich die Berechtigungen überprüfen?
Muss ich im Zweifelsfall Pyhton einfach in die entsprechenden Nutzergruppe hinzufügen?
Ist das überhaupt sinnvoll wenn das script später auf einem anderen Rechner (vermutlich Windows) laufen soll?
ich habe ein python (python 3.5) script geschrieben das unter anderem eine neue datei öffnen und dann daten hinein schreiben soll.
nun habe ih das problem, dass das nicht passiert. es wird keine neue datei erstellt, und wenn ich die datei vorher manuell erstelle wird nichts hinein geschrieben.
wenn ich das script aber als root laufen lasse, funktioniert alles wie ich das gerne hätte (mit der ausnahme, dass die erstellte datei danach schreibgeschützt und nur mit root-rechten zu bearbeiten ist)
Ich unterstelle, dass Python einfach keine Berechtigung hat Dateien zu erstellen oder zu verändern.
Wie kann ich die Berechtigungen überprüfen?
Muss ich im Zweifelsfall Pyhton einfach in die entsprechenden Nutzergruppe hinzufügen?
Ist das überhaupt sinnvoll wenn das script später auf einem anderen Rechner (vermutlich Windows) laufen soll?