Python os.lchown()-Methode

Python OS Datei-/Verzeichnismethoden


Übersicht

Die Methode os.lchown() wird verwendet, um den Dateieigentümer zu ändern, ähnlich wie chown, folgt jedoch keinen Links.

Nur unter Unix unterstützt.

Syntax

lchown()Die Syntax der Methode lautet wie folgt:

os.lchown(path, uid, gid)

Parameters

  • pathDer Dateipfad zum Festlegen der Berechtigungen

  • uidBenutzer-ID des Eigentümers

  • gidGruppen-ID des Eigentümers

Rückgabewert

Diese Methode hat keinen Rückgabewert.

Beispiel

Das folgende Beispiel demonstriert die Verwendung der lchown()-Methode:

#!/usr/bin/python
# -*- coding: UTF-8 -*-

import os, sys

# 打开文件
path = "/var/www/html/foo.txt"
fd = os.open( path, os.O_RDWR|os.O_CREAT )

# 关闭打开的文件
os.close( fd )

# 修改文件权限
# 设置文件所属用户 ID
os.lchown( path, 500, -1)

# 设置文件所属用户组 ID
os.lchown( path, -1, 500)

print "修改权限成功!!"

Die Ausgabe des obigen Programms ist:

Permissions modified successfully!!

Python OS Datei-/Verzeichnismethoden

Andere Erweiterungen