os.lchmod Python método ()
métodos archivo / directorio OS Python
contorno
os.lchmod método () se utiliza para modificar los permisos de archivo de conexión.
Sólo se admite en Unix.
gramática
lchmod () Sintaxis método es el siguiente:
os.lchmod(path, mode)
parámetros
ruta - fijar la ruta de archivo de marcas
Modo - puede ser uno o más componentes, uso múltiple "|" separado:
stat.S_ISUID: establecer el bit de UID
stat.S_ISGID: bits de ID de grupo establecido
stat.S_ENFMT: acción de archivo sistema de aplicación de bloqueo
stat.S_ISVTX: Después de que el texto y las imágenes salvar
stat.S_IREAD: acceso de lectura para el propietario
stat.S_IWRITE: permisos de escritura para el propietario
stat.S_IEXEC: permisos de ejecución para el propietario del
stat.S_IRWXU: Para el propietario leer, escribir y ejecutar permisos
stat.S_IRUSR: acceso de lectura para el propietario
stat.S_IWUSR: permisos de escritura para el propietario
stat.S_IXUSR: permisos de ejecución para el propietario del
stat.S_IRWXG: para el mismo grupo de personas el permiso para realizar leer y escribir
stat.S_IRGRP: Para el mismo grupo el acceso de lectura
stat.S_IWGRP: permisos de escritura para el mismo grupo
stat.S_IXGRP: permisos de ejecución para el mismo grupo de
stat.S_IRWXO: leer y escribir permisos para los otros grupos realizados
stat.S_IROTH: acceso de lectura para otros grupos
stat.S_IWOTH: escribir privilegios para otros grupos
stat.S_IXOTH: permiso a otros grupos de la
Valor de retorno
Este método no tiene ningún valor de retorno.
Ejemplos
El siguiente ejemplo demuestra el método lchmod () de uso:
#!/usr/bin/python # -*- coding: UTF-8 -*- import os, sys # 打开文件 path = "/var/www/html/foo.txt" fd = os.open( path, os.O_RDWR|os.O_CREAT ) # 关闭文件 os.close( fd ) # 修改文件权限 # 设置文件可以通过组执行 os.lchmod( path, stat.S_IXGRP) # 设置文件可以被其他用户写入 os.lchmod("/tmp/foo.txt", stat.S_IWOTH) print "修改权限成功!!"
La salida del programa anterior es:
修改权限成功!!