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