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