Aujourd'hui, dans cet article, nous allons découvrir la méthode python os.chmod() Dans le prochain article, nous présenterons la méthode chmod en python et la présenterons et sa définition. fonctions et usages.
Vue d'ensemble
La méthode os.chmod() est utilisée pour modifier les autorisations d'un fichier ou d'un répertoire
Syntaxe
chmod() est le suivant : os.chmod(path, mode)
Copier après la connexion
Paramètres
path -- chemin du nom de fichier ou chemin du répertoire. flags -- peuvent être générés par une opération OU au niveau du bit avec les options suivantes. L'autorisation de lecture du répertoire signifie que la liste des noms de fichiers dans le répertoire peut être obtenue. L'autorisation d'exécution signifie que le répertoire de travail peut. être basculé vers ce répertoire et les fichiers du répertoire ajouté peuvent être supprimés. Vous devez disposer des autorisations d'écriture et d'exécution. Les autorisations de fichiers sont vérifiées dans l'ordre identifiant utilisateur->identifiant de groupe->autres, et la première autorisation correspondante autorisée ou interdite. est appliqué. stat.S_IXOTH : Les autres utilisateurs ont des droits d'exécution 0o001stat.S_IWOTH : Les autres utilisateurs ont des droits d'écriture 0o002stat.S_IROTH : Les autres utilisateurs ont des droits de lecture 0o004stat.S_IRWXO : les autres utilisateurs ont toutes les autorisations (masque d'autorisation) 0o007stat.S_IXGRP : les utilisateurs du groupe ont des autorisations d'exécution 0o010stat.S_IWGRP : les utilisateurs du groupe ont des autorisations d'écriture 0o020 stat.S_IRGRP : l'utilisateur du groupe a l'autorisation de lecture 0o040stat.S_IRWXG : l'utilisateur du groupe a l'autorisation complète (masque d'autorisation) 0o070stat.S_IXUSR : le propriétaire a l'autorisation d'exécution 0o100stat.S_IWUSR : Le propriétaire a l'autorisation d'écriture 0o200stat.S_IRUSR : Le propriétaire a l'autorisation de lecture 0o400stat.S_IRWXU : Le propriétaire a toutes les autorisations (autorisation masque) 0o700stat.S_ISVTX : Seul le propriétaire du répertoire de fichiers dans le répertoire peut supprimer et modifier 0o1000stat.S_ISGID : Le groupe effectif du processus qui exécute ce fichier est le groupe où se trouve le fichier. 0o2000stat.S_ISUID : L'utilisateur effectif du processus exécutant ce fichier est le propriétaire du fichier 0o4000stat.S_IREAD : défini en lecture seule sous Windows stat.S_IWRITE : windows Annuler en lecture seule sous (Cette méthode n'a pas de valeur de retour.) Exemple
Le L'exemple suivant montre l'utilisation de la méthode chmod() : #!/usr/bin/python
# -*- coding: UTF-8 -*-
import os, sys, stat
# 假定 /tmp/foo.txt 文件存在,设置文件可以通过用户组执行
os.chmod("/tmp/foo.txt", stat.S_IXGRP)
# 设置文件可以被其他用户写入
os.chmod("/tmp/foo.txt", stat.S_IWOTH)
print "修改成功!!"
Copier après la connexion
Le résultat de l'exécution du programme ci-dessus est : 修改成功!!
Copier après la connexion
Ce qui précède représente tout le contenu de cet article. J'espère que ce que j'ai dit et les exemples que j'ai donnés pourront vous être utiles. Pour plus de connaissances connexes, veuillez visiter la colonne Tutoriel Python du site Web php chinois.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!