os.chmod ( )
DESCRIPTION.
Modifie le mode d'autorisation d'accès, donné pour un fichier, à un utilisateur ou à un groupe d'utilisateurs.
SYNTAXE.
os.chmod ( fichier , mode , * , descripteur , symbolique )
os.chmod ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
fichier ⇨ nom du fichier [ OBLIGATOIRE ]
mode ⇨ autorisation d'accès accordée [ OBLIGATOIRE ]
* ⇨ autres options [ optionnel ]
descripteur ⇨ descripteur de fichier [ optionnel ]
symbolique ⇨ liens symboliques [ optionnel ]
REMARQUES.
fichier doit être un str ( ) indiquant le chemin absolu, ou relatif, d'un fichier présent sur l'un des supports de masse disponibles.
mode doit être l'une des constantes, du module de la bibliothèque standard stat, suivantes :
- stat.S_ENFMT, application du verrouillage des fichiers System V ;
- stat.S_IEXEC, synonyme de stat.S_IXUSR avec UNIX V7 ;
- stat.S_IREAD, synonyme de stat.S_IRUSR avec UNIX V7 ;
- stat.S_IRGRP, le groupe possède le droit de lecture ;
- stat.S_IROTH, les autres utilisateurs possède le droit de lecture ;
- stat.S_IRUSR, le propriétaire possède le droit de lecture ;
- stat.S_IRWXG, masquer les autorisations du groupe ;
- stat.S_IRWXO, masquer les autorisations des autres utilsateurs ;
- stat.S_IRWXU, masquer les autorisations du propriétaire du fichier ;
- stat.S_ISGID, ce bit a plusieurs utilisations spéciales ;
- stat.S_ISUID, définit le bit UID ;
- stat.S_ISVTX, un fichier de ce répertoire ne peut être renommé ou supprimé que par le propriétaire du fichier;
- stat.S_IWGRP, le groupe possède le droit d'écriture ;
- stat.S_IWOTH, les autres utilisateurs possède le droit d'écriture ;
- stat.S_IWRITE, synonyme de stat.S_IWUSR avec UNIX V7 ;
- stat.S_IWUSR, le propriétaire possède le droit d'écriture ;
- stat.S_IXGRP, Le groupe possède le droit d'exécution ;
- stat.S_IXOTH, les autres utilisateurs possède le droit d'exécution ;
- stat.S_IXUSR, le propriétaire possède le droit d'exécution.
descripteur est un attribut nommé par dir_fd = valeur, où valeur doit être un int ( ) identifiant un descripteur de fichier valide, ou None, valeur par défaut. descripteur n'est disponible que pour UNIX et la plupart des Linux. Son utilisation sous d'autres OS, tel que Windows de Microsoft, lèvera une exception.
symbolique est un attribut nommé par follow_symlinks = valeur, où valeur doit être un bool ( ) symbolique n'est disponible que pour UNIX et la plupart des Linux. Son utilisation sous d'autres OS, tel que Windows de Microsoft, lèvera une exception. Si valeur vaut :
- True, valeur par défaut, os.access ( ) opère sur le fichier pointé par chemin ;
- False, et que le dernier élément du chemin est un lien symbolique, os.access ( ) teste le lien symbolique et non le fichier.
La méthode os.chmod ( ) n'est disponible que pour UNIX et la plupart des Linux. Son utilisation sous d'autres OS, tel que Windows de Microsoft, lèvera une exception.
EXEMPLE.
import os
import stat
os.chmod ( "/home/login/Documents/test.txt" , stat.S_IWUSR )
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de
Dans la LOGITHEQUE de MON PYTHON PAS A PAS
vous trouvez des suggestions de projets simples et classiques pour
ooo
TESTER - DÉCOUVRIR - PRATIQUER - APPROFONDIR - EXPLORER
ooo
la programmation récréative avec le langage PYTHON 3
avec un exemple de résolution à télécharger pour vous inspirer.