Python> Dateieigentümer ändern> os.chown ("Pfad / zu / Datei", UID, GID)

Ich möchte die erstellte Datei in einen anderen Eigentümer als root ändern.

http://stackoverflow.com/questions/25791311/creating-a-file-with-python-using-sudo-makes-its-owner-root

chOwn1.py


import os
os.chown("path/to/file", uid, gid)

chOwn2.py


import os

uid = int(os.environ.get('SUDO_UID'))
gid = int(os.environ.get('SUDO_GID'))

os.chown("path/to/file", uid, gid)

Es ist nicht bestätigt, wie die Teile SUDO_UID und SUDO_GID dem Benutzer pi entsprechen.

https://www.raspberrypi.org/forums/viewtopic.php?f=44&t=73924 Vielleicht sollte ich / etc / passwd überprüfen.

Recommended Posts

Python> Dateieigentümer ändern> os.chown ("Pfad / zu / Datei", UID, GID)
[Python] Ändern Sie die Standardeingabe von der Tastatur in eine Textdatei
[Arbeitseffizienz] So ändern Sie Dateinamen im Stapel mit Python
So ändern Sie die Python-Version
[Python] Ändern Sie den Namen der Bilddatei in eine Seriennummer
Ändern Sie das Standardausgabeziel in eine Datei in Python
[Python] So ändern Sie die in xlsb gespeicherte EXCEL-Datei in xlsx
Manipulation des Datei- / Ordnerpfads in Python
[Python] Mit Python in eine CSV-Datei schreiben
Ausgabe in eine CSV-Datei mit Python
Ändern Sie die Standardcodierung von Python in utf-8
Datei-Upload in Azure Storage (Python)
[Python] Ändere das Alphabet in eine Zahl
Hat sich nicht von Python 2 auf 3 geändert
[Python Kivy] So erhalten Sie den Dateipfad durch Ziehen und Ablegen
[Python] So konvertieren Sie eine Datenbankdatei in CSV
Ändern Sie die Python 64-Bit-Umgebung mit Anaconda in eine 32-Bit-Umgebung
[Python] Konvertieren Sie CSV-Dateibegrenzer in Tabulatortrennzeichen
Konvertieren Sie die psd-Datei in Python in png
Rufen Sie den Pfad zur systemd-Einheitendatei ab
Lesen einer CSV-Datei mit Python 2/3
[Python] So ändern Sie das Datumsformat (Anzeigeformat)
Excel-Datei aus Python importieren (in DB registriert)
Von der Datei zur Diagrammzeichnung in Python. Grundstufe Grundstufe
So erstellen Sie eine JSON-Datei in Python
[Python] Wie man Excel-Dateien mit Pandas liest
Konvertieren Sie die SVG-Datei mit Python in png / ico
Schreiben von Protokollen in eine CSV-Datei (Python, C-Sprache)
Änderung der Polarität der Diffusions-MRT-bvec-Datei durch Python
So fügen Sie einen Suchpfad für Python-Module hinzu
Exportieren Sie PythonC Version OpenCV KeyPoint in eine Datei
[Einführung in den Algorithmus] Finden Sie den kürzesten Weg [Python3]
Ich möchte mit Python in eine Datei schreiben
Beispiel, um Python Kivy in eine Datei zu packen
2017-02-19 Python> Link> Sofort zur Ausgabedatei umleiten> sys.stdout.flush ()