Python3-os-lchown

提供:Dev Guides
移動先:案内検索

Python 3-os.lchown()メソッド

説明

メソッド* lchown()*は、パスの所有者とグループIDを数値のuidとgidに変更します。 この関数はシンボリックリンクをたどりません。 IDの1つを変更しないままにするには、-1に設定します。 Python 3.3現在、これはos.chown(path、uid、gid、follow_symlinks = False)と同等です。

構文

以下は* lchown()*メソッドの構文です-

os.lchown(path, uid, gid)

パラメーター

  • path -これは、所有権が設定されるファイルパスです。
  • uid -これは、ファイルに設定される所有者IDです。
  • gid -これは、ファイルに設定されるグループIDです。

戻り値

このメソッドは値を返しません。

次の例は、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!!")

上記のプログラムを実行すると、次の結果が生成されます-

Changed ownership successfully!!