Pythonのos.fchmod()メソッド
アウトライン
os.fchmod()メソッドは、ファイルのアクセス権限を変更するために使用され、パラメータfdで指定されたファイルは、パラメータ・モードは、UNIX上のファイルアクセス権です。
Unix上で利用できます。
文法
fchmod()メソッドの構文は次のとおりです。
os.fchmod(fd, mode);
パラメータ
FD -ファイルディスクリプタ
モードは-一つ以上の成分、複数回使用することができます"|"分離:
stat.S_ISUID:設定UIDビット
stat.S_ISGID:セットグループIDビット
stat.S_ENFMT:システムファイルロック強制措置
stat.S_ISVTX:テキストや画像を保存した後
stat.S_IREAD:所有者の読み取りアクセスを
stat.S_IWRITE:所有者の書き込み権限
stat.S_IEXEC:の所有者の権限を実行します
stat.S_IRWXU:所有者のために、読み取り、書き込み、およびアクセス許可を実行します
stat.S_IRUSR:所有者の読み取りアクセスを
stat.S_IWUSR:所有者の書き込み権限
stat.S_IXUSR:の所有者の権限を実行します
stat.S_IRWXG:人々の許可の同じグループに対して読み取りおよび書き込みを実行します
stat.S_IRGRP:同じグループのために読み取りアクセス権を
stat.S_IWGRP:同じグループの書き込み権限
stat.S_IXGRP:同じグループのための権限を実行します
stat.S_IRWXO:実行される他のグループのアクセス権を読み取りおよび書き込み
stat.S_IROTH:他のグループのアクセスを読みます
stat.S_IWOTH:他のグループのための権限を書きます
stat.S_IXOTH:によって他のグループへの許可
戻り値
このメソッドは、戻り値はありません。
例
次の例では、使用のfchmod()メソッドを示しています。
#!/usr/bin/python # -*- coding: UTF-8 -*- import os, sys, stat # 打开文件 "/tmp/foo.txt" fd = os.open( "/tmp", os.O_RDONLY ) # 设置文件可通过组执行 os.fchmod( fd, stat.S_IXGRP) # 设置文件可被其他用户写入 os.fchmod(fd, stat.S_IWOTH) print "修改权限成功!!" # 关闭文件 os.close( fd )
上記のプログラムの出力は、次のとおりです。
修改权限成功!!