méthode de os.fchmod python3 ()
Python3 OS méthodes fichier / répertoire
contour
méthode os.fchmod () est utilisée pour changer les permissions d'un fichier d'accès, le fichier spécifié par le paramètre fd, le mode de paramétrage est des autorisations d'accès aux fichiers sur Unix.
Disponible sur Unix.
grammaire
fchmod () Syntaxe de la méthode est la suivante:
os.fchmod(fd, mode);
Paramètres
fd - descripteur de fichier
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 la méthode fchmod () d'utilisation:
#!/usr/bin/python3 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 )
La sortie du programme ci-dessus est:
修改权限成功!!