Python 3 - metodo os.lchown ()
Descrizione
Il metodo lchown()cambia il proprietario e l'ID del gruppo del percorso con l'uid numerico e il gid. Questa funzione non seguirà i collegamenti simbolici. Per lasciare uno degli ID invariato, impostalo su -1. A partire da Python 3.3, questo è equivalente a os.chown (path, uid, gid, follow_symlinks = False).
Sintassi
Di seguito è riportata la sintassi per lchown() metodo -
os.lchown(path, uid, gid)
Parametri
path - Questo è il percorso del file di cui impostare la proprietà.
uid - Questo è l'ID proprietario da impostare per il file.
gid - Questo è l'ID gruppo da impostare per il file.
Valore di ritorno
Questo metodo non restituisce alcun valore.
Esempio
L'esempio seguente mostra l'utilizzo del metodo 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!!")
Quando eseguiamo il programma sopra, produce il seguente risultato:
Changed ownership successfully!!