Python 3 – os.fchown() 方法

Python 3 – os.fchown() 方法

描述

方法 fchown() 可以将文件描述符fd对应的文件的所有者和组ID改为指定的uid和gid。若要保持某个ID不变,则将其设置为-1。

注意 − 该方法从Python 2.6版本开始提供。

语法

fchown()方法的语法如下: fchown()

os.fchown(fd, uid, gid)

参数

  • fd − 需要设置所有者ID和组ID的文件描述符。

  • uid − 文件所有者ID。

  • gid − 文件所属组ID。

返回值

该方法不返回任何值,仅在类Unix操作系统中有效。

例子

以下示例演示了如何使用fchown()方法。

#!/usr/bin/python3

import os, sys, stat

# 打开文件"/tmp/foo.txt"
fd = os.open( "/tmp", os.O_RDONLY )

# 将该文件用户ID设置为100。
os.fchown( fd, 100, -1)

# 将该文件组ID设置为50。
os.fchown( fd, -1, 50)
print ("改变文件所有权成功!")

# 关闭文件。
os.close( fd )

结果

运行上面的程序,会得到以下结果 −

改变文件所有权成功!

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程