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!!