Python os.fchmod()-Methode
Python OS Datei-/Verzeichnismethoden
Übersicht
Die os.fchmod()-Methode wird verwendet, um die Zugriffsberechtigungen einer Datei zu ändern, die durch den Parameter fd angegeben wird, und der Parameter mode ist die Dateizugriffsberechtigung unter Unix.
Unter Unix verfügbar.
Syntax
fchmod()Die Syntax der Methode lautet wie folgt:
os.fchmod(fd, mode);
Parameters
fd-- Dateideskriptor
mode-- Kann eines oder mehrere der folgenden sein, getrennt durch "|" bei mehreren:
stat.S_ISUID:UID-Bit setzen
stat.S_ISGID:Gruppen-ID-Bit setzen
stat.S_ENFMT:System V Dateisperrung erzwingen
stat.S_ISVTX:Text und Bilder nach Ausführung speichern
stat.S_IREAD:Leseberechtigung für den Eigentümer
stat.S_IWRITE:Schreibberechtigung für den Eigentümer
stat.S_IEXEC:Ausführungsberechtigung für den Eigentümer
stat.S_IRWXU:Lese-, Schreib- und Ausführungsberechtigungen für den Eigentümer
stat.S_IRUSR:Leseberechtigung für den Eigentümer
stat.S_IWUSR:Schreibberechtigung für den Eigentümer
stat.S_IXUSR:Ausführungsberechtigung für den Eigentümer
stat.S_IRWXG:Lese-, Schreib- und Ausführungsberechtigungen für die Gruppe
stat.S_IRGRP:Leseberechtigung für die Gruppe
stat.S_IWGRP:Schreibberechtigung für die Gruppe
stat.S_IXGRP:Ausführungsberechtigung für die Gruppe
stat.S_IRWXO:Lese-, Schreib- und Ausführungsberechtigungen für andere
stat.S_IROTH:Leseberechtigung für andere
stat.S_IWOTH:Schreibberechtigung für andere
stat.S_IXOTH:Ausführungsberechtigung für andere
Rückgabewert
Diese Methode hat keinen Rückgabewert.
Beispiel
Das folgende Beispiel zeigt die Verwendung der Methode fchmod():
#!/usr/bin/python # -*- coding: UTF-8 -*- import os, sys, stat # 打开文件 "/tmp/foo.txt" fd = os.open( "/tmp", os.O_RDONLY ) # 设置文件可通过组执行 os.fchmod( fd, stat.S_IXGRP) # 设置文件可被其他用户写入 os.fchmod(fd, stat.S_IWOTH) print "修改权限成功!!" # 关闭文件 os.close( fd )
Die Ausgabe des obigen Programms ist:
Permission modified successfully!!Andere Erweiterungen