Latest web development tutorials

méthode de os.lchmod python3 ()

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


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/python3

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:

修改权限成功!!

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