Python os.chown()
Python os模块中的所有函数在文件名和路径无效或不可访问,或其他具有正确类型但操作系统不接受的参数时都会引发OSError。
Python中的os.chown()方法用于将指定路径的所有者和组id更改为指定的数字所有者id (UID)和组id (GID)。
注意:os.chown()方法只在UNIX平台上可用,而且此方法的功能通常只对超级用户或特权用户可用。
语法:os.chown(path, uid, gid, *, dir_fd =None,follow_symlinks = True)
参数:
path:一个文件描述符,表示要设置其uid和gid的文件
uid:整数值,表示要为路径设置的所有者id。
gid:整型值,表示要为该路径设置的组id。要保持任何一个id不变,请将其设置为-1。
dir_fd(可选):指向目录的文件描述符。这个参数的默认值是None。
follow_symlinks(可选):默认值为True。如果不希望os.chown()方法遵循符号链接,可以将其设置为False。如果为False,则方法将操作符号链接本身,而不是链接指向的文件。
注意:参数列表中的’ * ‘表示以下所有参数(在我们的例子中是’ dir_fd ‘和’ follow_symlinks ‘)都是仅关键字参数,可以使用它们的名称提供它们,而不是作为位置参数。
返回类型:此方法不返回任何值。
示例1
使用os.chown()方法
输出:
示例2
使用os.chown()方法来设置任何一个id,并使其他id保持不变。
输出:
示例3
如果指定的路径是一个符号链接
输出: