Python 3 - Método os.lchown ()

Descrição

O método lchown()altera o proprietário e o id do grupo do caminho para o uid e gid numéricos. Esta função não seguirá links simbólicos. Para deixar um dos ids inalterado, defina-o como -1. No Python 3.3, isso é equivalente a os.chown (path, uid, gid, follow_symlinks = False).

Sintaxe

A seguir está a sintaxe para lchown() método -

os.lchown(path, uid, gid)

Parâmetros

  • path - Este é o caminho do arquivo para o qual a propriedade deve ser definida.

  • uid - Este é o ID do proprietário a ser definido para o arquivo.

  • gid - Este é o ID do grupo a ser definido para o arquivo.

Valor de retorno

Este método não retorna nenhum valor.

Exemplo

O exemplo a seguir mostra o uso do 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!!")

Quando executamos o programa acima, ele produz o seguinte resultado -

Changed ownership successfully!!