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文件目录的方法