Python 3 - os.fchown() 方法
-
描述
方法fchown()将 fd 给出的文件的所有者和组 ID 更改为数字 uid 和 gid。要保留其中一个 ID 不变,请将其设置为 -1。Note− 此方法适用于 Python 2.6 及以上版本。 -
句法
以下是语法fchown()方法 -os.fchown(fd, uid, gid)
-
参数
-
fd− 这是需要设置所有者标识和组标识的文件描述符。
-
uid− 这是要为文件设置的所有者 ID。
-
gid− 这是要为文件设置的组 ID。
-
-
返回值
此方法不返回任何值。仅适用于类 Unix 操作系统。 -
例子
以下示例显示了 fchown() 方法的用法。#!/usr/bin/python3 import os, sys, stat # Now open a file "/tmp/foo.txt" fd = os.open( "/tmp", os.O_RDONLY ) # Set the user Id to 100 for this file. os.fchown( fd, 100, -1) # Set the group Id to 50 for this file. os.fchown( fd, -1, 50) print ("Changed ownership successfully!!") # Close opened file. os.close( fd )
-
结果
当我们运行上面的程序时,它会产生以下结果 -Changed ownership successfully!!