Latest web development tutorials

méthode de os.fchmod python3 ()

Python3 OS méthodes fichier / répertoire 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:

修改权限成功!!

Python3 OS méthodes fichier / répertoire Python3 OS méthodes fichier / répertoire