Método Python os.chmod ()
Descripción
Método Python chmod()cambia el modo de ruta al modo numérico pasado . El modo puede tomar uno de los siguientes valores o combinaciones de ellos con OR bit a bit:
stat.S_ISUID - Establecer ID de usuario en ejecución.
stat.S_ISGID - Establecer ID de grupo en ejecución.
stat.S_ENFMT - Bloqueo de registros aplicado.
stat.S_ISVTX - Guardar imagen de texto después de la ejecución.
stat.S_IREAD - Leer por el propietario.
stat.S_IWRITE - Escribir por propietario.
stat.S_IEXEC - Ejecutar por propietario.
stat.S_IRWXU - Leer, escribir y ejecutar por propietario.
stat.S_IRUSR - Leer por el propietario.
stat.S_IWUSR - Escribir por propietario.
stat.S_IXUSR - Ejecutar por propietario.
stat.S_IRWXG - Leer, escribir y ejecutar por grupo.
stat.S_IRGRP - Leer por grupo.
stat.S_IWGRP - Escribir por grupo.
stat.S_IXGRP - Ejecutar por grupo.
stat.S_IRWXO - Leer, escribir y ejecutar por otros.
stat.S_IROTH - Leer por otros.
stat.S_IWOTH - Escribir por otros.
stat.S_IXOTH - Ejecutar por otros.
Sintaxis
A continuación se muestra la sintaxis de chmod() método -
os.chmod(path, mode);
Parámetros
path - Esta es la ruta para la que se establecería el modo.
mode - Esto puede tomar uno de los valores mencionados anteriormente o combinaciones de ellos con OR bit a bit.
Valor devuelto
Este método no devuelve ningún valor.
Ejemplo
El siguiente ejemplo muestra el uso del método 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!!"
Cuando ejecutamos el programa anterior, produce el siguiente resultado:
Changed mode successfully!!