os.chmod () método
Este método numérico para actualizar el modo de permiso de la ruta o archivo. El patrón puede tomar el valor o bit, o una de las combinaciones de operaciones:
- stat.S_ISUID: Set ID de usuario en ejecución.
- stat.S_ISGID: Set ID de grupo en la ejecución.
- stat.S_ENFMT: Bloqueo de registros cumplir.
- stat.S_ISVTX: Imagen de texto Guardar después de la ejecución.
- stat.S_IREAD: Leer por el propietario.
- stat.S_IWRITE: Escribir por el propietario.
- stat.S_IEXEC: Ejecutar por el propietario.
- stat.S_IRWXU: leer, escribir y ejecutar por el propietario.
- stat.S_IRUSR: Leer por el propietario.
- stat.S_IWUSR: Escribir por el propietario.
- stat.S_IXUSR: Ejecutar por el propietario.
- stat.S_IRWXG: leer, escribir y ejecutar por el 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:
os.chmod (path, modo);
parámetros:
- ruta: Este es el camino por el cual se establece el modo.
modo: Esto puede tomar uno de los valores anteriormente mencionados o bit a bit ORed combinaciones de ellos
#!/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!!"
os.chmod("/tmp/foo.txt", stat.S_IRWXU|stat.S_IRGRP|stat.S_IROTH) # mode:777