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("成功更改所有权!")
当我们运行上面的程序时,它会产生以下结果 –
成功更改所有权!