2016.5.6
2020.1.7

ファイル属性の変更

Pythonでファイルの属性を変更する方法です。

パーミッションや所有者、グループの変更でそれぞれ使うコマンド(chmod、chown)が違います。

パーミッションの変更


# インポート
import os

# chmod(パス, モード)
os.chmod("/var/www/html/test.json", 0777)

所有者、グループの変更


# インポート
import pwd
import grp
import os

# chown(パス, ユーザID, グループID)
uid = pwd.getpwnam("root").pw_uid
gid = grp.getgrnam("root").gr_gid
os.chown("/var/www/html/test.json", uid, gid)

Python】関連記事