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!!