Python 3 – os.lchown() 方法

Python 3 – os.lchown() 方法

描述

该方法 lchown() 更改路径的所有者ID和组ID(gid)为数字化的uid和gid。此函数不会遵循符号链接。要保持其中一个ID不变,请将其设置为-1。从Python 3.3开始,这等效于os.chown(path,uid,gid,follow_symlinks = False)。

语法

以下是 lchown() 方法的语法 –

os.lchown(path,uid,gid)

参数

  • path - 这是要为其设置所有权的文件路径。

  • uid - 这是要为该文件设置的文件所有者ID。

  • gid - 这是要设置该文件的组ID。

返回值

此方法不返回任何值。

例子

以下示例显示了lchown()方法的用法。

#!/usr/bin/python3
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("成功更改所有权!")

当我们运行上面的程序时,它会产生以下结果 –

成功更改所有权!

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程