Méthode Python os.chmod ()
La description
Méthode Python chmod()change le mode du chemin en mode numérique passé . Le mode peut prendre l'une des valeurs suivantes ou des combinaisons OU au niveau du bit de celles-ci -
stat.S_ISUID - Définissez l'ID utilisateur lors de l'exécution.
stat.S_ISGID - Définissez l'ID de groupe lors de l'exécution.
stat.S_ENFMT - Verrouillage des enregistrements appliqué.
stat.S_ISVTX - Enregistrer l'image de texte après l'exécution.
stat.S_IREAD - Lu par le propriétaire.
stat.S_IWRITE - Ecrire par le propriétaire.
stat.S_IEXEC - Exécuter par le propriétaire.
stat.S_IRWXU - Lire, écrire et exécuter par le propriétaire.
stat.S_IRUSR - Lu par le propriétaire.
stat.S_IWUSR - Ecrire par le propriétaire.
stat.S_IXUSR - Exécuter par le propriétaire.
stat.S_IRWXG - Lire, écrire et exécuter par groupe.
stat.S_IRGRP - Lire par groupe.
stat.S_IWGRP - Écrivez par groupe.
stat.S_IXGRP - Exécuter par groupe.
stat.S_IRWXO - Lire, écrire et exécuter par d'autres.
stat.S_IROTH - Lu par les autres.
stat.S_IWOTH - Écrivez par d'autres.
stat.S_IXOTH - Exécuter par d'autres.
Syntaxe
Voici la syntaxe pour chmod() méthode -
os.chmod(path, mode);
Paramètres
path - C'est le chemin pour lequel le mode serait défini.
mode - Cela peut prendre l'une des valeurs mentionnées ci-dessus ou des combinaisons OU au niveau du bit de celles-ci.
Valeur de retour
Cette méthode ne renvoie aucune valeur.
Exemple
L'exemple suivant montre l'utilisation de la méthode chmod () -
#!/usr/bin/python
import os, sys, stat
# Assuming /tmp/foo.txt exists, Set a file execute by the group.
os.chmod("/tmp/foo.txt", stat.S_IXGRP)
# Set a file write by others.
os.chmod("/tmp/foo.txt", stat.S_IWOTH)
print "Changed mode successfully!!"
Lorsque nous exécutons le programme ci-dessus, il produit le résultat suivant -
Changed mode successfully!!