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