Python3 os.fchmod()-Methode

Python3 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 eine oder mehrere der folgenden sein, mehrere getrennt durch "|":

    • stat.S_ISUID:UID-Bit setzen

    • stat.S_ISGID:Gruppen-ID-Bit setzen

    • stat.S_ENFMT:Erzwingungsmaßnahme für Systemdateisperrung

    • stat.S_ISVTX:Text und Bilder nach Ausführung speichern

    • stat.S_IREAD:Leseberechtigung für den Eigentümer; synonym mit stat.S_IRUSR in Unix V7

    • stat.S_IWRITE:Schreibberechtigung für den Eigentümer; synonym mit stat.S_IWUSR in Unix V7

    • stat.S_IEXEC:Ausführungsberechtigung für den Eigentümer; synonym mit stat.S_IXUSR in Unix V7

    • 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 dieselbe Gruppe

    • stat.S_IRGRP:Leseberechtigung für dieselbe Gruppe

    • stat.S_IWGRP:Schreibberechtigung für dieselbe Gruppe

    • stat.S_IXGRP:Ausführungsberechtigung für dieselbe Gruppe

    • stat.S_IRWXO:Lese-, Schreib- und Ausführungsberechtigungen für andere Gruppen

    • stat.S_IROTH:Leseberechtigung für andere Gruppen

    • stat.S_IWOTH:Schreibberechtigung für andere Gruppen

    • stat.S_IXOTH:Ausführungsberechtigung für andere Gruppen

Rückgabewert

Diese Methode hat keinen Rückgabewert.

Beispiel

Das folgende Beispiel zeigt die Verwendung der Methode fchmod():

#!/usr/bin/python3

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!!

Python3 OS-Datei-/Verzeichnismethoden

Andere Erweiterungen