Python3 os.lchown()方法

lchown()方法更改路径的所有者和组ID为数字UID和GID。此函数将不会跟随符号链接。如要退出使 ID 不变,可将其设置为-1。在Python3.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

# Open a file
path = "/var/www/html/foo.txt"
fd = os.open( path, os.O_RDWR|os.O_CREAT )

# Close opened file
os.close( fd )

# Now change the file ownership.
# Set a file owner ID
os.lchown( path, 500, -1)

# Set a file group ID
os.lchown( path, -1, 500)

print ("Changed ownership successfully!!")

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

Changed ownership successfully!!

上一篇: Python3文件方法 下一篇: Python3 os文件目录的方法