In Python (versuchte dies in 2.7 und unten) sieht es so aus, als ob eine Datei, die mit tempfile.NamedTemporaryFile
erstellt wurde, anscheinend nicht der Umask-Direktive folgt:
Irgendeine Idee, warum NamedTemporaryFile
die Umask nicht aufnimmt? Gibt es eine Möglichkeit, dies während der Dateierstellung zu tun?
Ich kann dies immer mit os.chmod () umgehen, aber ich habe auf etwas gehofft, das während der Dateierstellung das Richtige getan hat.
Dies ist eine Sicherheitsfunktion. Der NamedTemporaryFile
wird immer mit dem Modus 0600
erstellt, der in tempfile.py
, Zeile fest codiert ist 235 , weil es für Ihren Prozess privat ist, bis Sie es mit chmod
öffnen. Es gibt kein Konstruktorargument, um dieses Verhalten zu ändern.
Tags und Links python permissions file