Descripción
El método lchown()cambia el ID de propietario y grupo de la ruta al uid numérico y gid. Esta función no seguirá enlaces simbólicos. Para dejar uno de los ID sin cambios, establézcalo en -1. A partir de Python 3.3, esto es equivalente a os.chown (ruta, uid, gid, follow_symlinks = False).
Sintaxis
A continuación se muestra la sintaxis de lchown() método -
os.lchown(path, uid, gid)
Parámetros
path - Esta es la ruta de archivo para la que se establecerá la propiedad.
uid - Este es el ID de propietario que se establecerá 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.
Ejemplo
El siguiente ejemplo muestra el uso del método 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!!")
Cuando ejecutamos el programa anterior, produce el siguiente resultado:
Changed ownership successfully!!