Python os.chmod () -Methode
Python OS Datei / Verzeichnis - Methoden
Umriss
os.chmod () -Methode verwendet, um die Datei oder Verzeichnisberechtigungen zu ändern.
Grammatik
chmod () -Methode Syntax lautet wie folgt:
os.chmod(path, mode)
Parameter
Pfad - der Pfadname der Datei oder Verzeichnispfad.
Fahnen - in folgenden Optionen bitweise ODER - Verknüpfung zu erzeugen, die Leseberechtigung auf das Verzeichnis bedeutet , dass Sie das Verzeichnis Liste der Dateinamen erhalten können, die Ausführungsberechtigung bedeutet , dass Sie das Arbeitsverzeichnis in dieses Verzeichnis wechseln, um die hinzugefügten Dateien im Verzeichnis löschen muss Schreib haben und ausführen Berechtigungen, Dateiberechtigungen für Benutzer ID-> Gruppe id-> weitere sequentielle Test werden das erste Spiel der erlaubten oder verbotenen Privilegien angewendet.
- stat.S_IXOTH: Andere Benutzer haben exekutive Befugnisse 0o001
- stat.S_IWOTH: ein anderer Benutzer hat Zugriff 0o002 schreiben
- stat.S_IROTH: andere Mitglieder haben Zugang 0o004 lesen
- stat.S_IRWXO: Andere Benutzer haben vollen Zugriff auf (Berechtigungsmaske) 0o007
- stat.S_IXGRP: User Group Executive Behörde 0o010
- stat.S_IWGRP: Gruppenberechtigungen Schreib 0o020
- stat.S_IRGRP: lesen Benutzergruppen Zugriff 0o040
- stat.S_IRWXG: Gruppe von Benutzern haben vollen Zugriff auf (Berechtigungsmaske) 0o070
- stat.S_IXUSR: Besitzer über Berechtigungen ausführen 0o100
- stat.S_IWUSR: Besitzer über Berechtigungen Schreib 0o200
- stat.S_IRUSR: Der Besitzer hat die Erlaubnis lesen 0o400
- stat.S_IRWXU: Besitzer hat volle Berechtigungen (Berechtigungsmaske) 0o700
- stat.S_ISVTX: Verzeichnis Dateiverzeichnis kann nur der Eigentümer ändern löschen 0o1000
- stat.S_ISGID: die effektive Umsetzung dieses Dokuments seine Prozessgruppe 0o2000 Dateigruppe
- stat.S_ISUID: die effektive Umsetzung dieses Dokuments seinen Prozess für den Benutzer Besitzer der Datei 0o4000
- stat.S_IREAD: Fenster unter dem Read-Only
- Brechen Sie die read-only unterWindows: stat.S_IWRITE
Rückgabewert
Dieses Verfahren hat keinen Rückgabewert.
Beispiele
Das folgende Beispiel zeigt die chmod () Art der Nutzung:
#!/usr/bin/python # -*- coding: UTF-8 -*- import os, sys, stat # 假定 /tmp/foo.txt 文件存在,设置文件可以通过用户组执行 os.chmod("/tmp/foo.txt", stat.S_IXGRP) # 设置文件可以被其他用户写入 os.chmod("/tmp/foo.txt", stat.S_IWOTH) print "修改成功!!"
Das obige Programm Ausgabe lautet:
修改成功!!