méthode Python os.lchmod ()
méthodes fichier / répertoire Python OS
contour
méthode os.lchmod () est utilisée pour modifier les autorisations de fichier de connexion.
Pris en charge uniquement sous Unix.
grammaire
lchmod () Syntaxe de la méthode est la suivante:
os.lchmod(path, mode)
Paramètres
chemin - définir le chemin du fichier de marque
Mode - peut être un ou plusieurs composants, l' utilisation multiple "|" séparés:
stat.S_ISUID: le bit UID
stat.S_ISGID: groupe définir les bits ID
stat.S_ENFMT: fichier application de verrouillage du système l' action
stat.S_ISVTX: Une fois le texte et les images sauver
stat.S_IREAD: accès en lecture pour le propriétaire
stat.S_IWRITE: écrire des autorisations pour le propriétaire
stat.S_IEXEC: les droits d' exécution pour le propriétaire
stat.S_IRWXU: Pour le propriétaire à lire, écrire, et d' exécution
stat.S_IRUSR: accès en lecture pour le propriétaire
stat.S_IWUSR: écrire des autorisations pour le propriétaire
stat.S_IXUSR: les droits d' exécution pour le propriétaire
stat.S_IRWXG: pour le même groupe de personnes l' autorisation d'effectuer lire et écrire
stat.S_IRGRP: Pour le même groupe un accès en lecture
stat.S_IWGRP: écrire des autorisations pour le même groupe
stat.S_IXGRP: les droits d' exécution pour le même groupe de
stat.S_IRWXO: lire et écrire des autorisations pour les autres groupes effectués
stat.S_IROTH: accès en lecture pour les autres groupes
stat.S_IWOTH: écrire des privilèges pour les autres groupes
stat.S_IXOTH: l' autorisation à d' autres groupes de la
Valeur de retour
Cette méthode n'a pas de valeur de retour.
Exemples
L'exemple suivant illustre lchmod () méthode d'utilisation:
#!/usr/bin/python # -*- coding: UTF-8 -*- import os, sys # 打开文件 path = "/var/www/html/foo.txt" fd = os.open( path, os.O_RDWR|os.O_CREAT ) # 关闭文件 os.close( fd ) # 修改文件权限 # 设置文件可以通过组执行 os.lchmod( path, stat.S_IXGRP) # 设置文件可以被其他用户写入 os.lchmod("/tmp/foo.txt", stat.S_IWOTH) print "修改权限成功!!"
La sortie du programme ci-dessus est:
修改权限成功!!