Python 3 - método os.fchown ()

Descripción

El método fchown()cambia el propietario y el ID de grupo del archivo proporcionado por fd por el uid numérico y el gid. Para dejar uno de los ID sin cambios, configúrelo en -1.

Note - Este método está disponible desde Python 2.6 en adelante.

Sintaxis

A continuación se muestra la sintaxis de fchown() método -

os.fchown(fd, uid, gid)

Parámetros

  • fd - Este es el descriptor de archivo para el que se deben configurar la identificación del propietario y la identificación del grupo.

  • uid - Este es el ID de propietario que se configurará para el archivo.

  • gid - Este es el ID de grupo que se configurará para el archivo.

Valor devuelto

Este método no devuelve ningún valor. Disponible solo en sistemas operativos tipo Unix.

Ejemplo

El siguiente ejemplo muestra el uso del método 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 )

Resultado

Cuando ejecutamos el programa anterior, produce el siguiente resultado:

Changed ownership successfully!!