Files mit root rechten schreiben
Verfasst: Freitag 23. Juli 2010, 10:12
Eine Sache, die mir öfters unterkommt, ist
Error: Write Access: (mein file), wenn ich den editor mit normalen user rechten gestartet habe und das file eben root rechte hat.
Natürlich könnte ich den Editor als root öffnen, das möchte ich aber nicht. Statt dessen wäre es mir lieber (feststellen, dass der grund die fehlerhaften rechte sind), wenn der benutzer die Gelegenheit bekommt, mit einem Dialog, in dem er das root oder was auch immer passwort eingeben kann, das file dann speichern kann.
wie kann ich am besten feststellen, dass der Grund des Schreiberrors am root recht liegt? Eigentlich könnte ich gleich in die Titel- oder Statuszeile (evtl. mit besonderer Farbe) das kennzeichnen (root oder was auch immer).
Code: Alles auswählen
cfile = file(meinfile, 'wb')
cfile.write("irgendwas")
cfile.close()
Natürlich könnte ich den Editor als root öffnen, das möchte ich aber nicht. Statt dessen wäre es mir lieber (feststellen, dass der grund die fehlerhaften rechte sind), wenn der benutzer die Gelegenheit bekommt, mit einem Dialog, in dem er das root oder was auch immer passwort eingeben kann, das file dann speichern kann.
wie kann ich am besten feststellen, dass der Grund des Schreiberrors am root recht liegt? Eigentlich könnte ich gleich in die Titel- oder Statuszeile (evtl. mit besonderer Farbe) das kennzeichnen (root oder was auch immer).