os.fchmod Python método ()
métodos archivo / directorio OS Python
contorno
os.fchmod método () se utiliza para cambiar los permisos de acceso de un archivo, el archivo especificado por el parámetro fd, el modo de parámetros es permisos de acceso a archivos en Unix.
Disponible en Unix.
gramática
fchmod () Sintaxis método es el siguiente:
os.fchmod(fd, mode);
parámetros
fd - descriptor de archivo
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 fchmod () de uso:
#!/usr/bin/python # -*- coding: UTF-8 -*- import os, sys, stat # 打开文件 "/tmp/foo.txt" fd = os.open( "/tmp", os.O_RDONLY ) # 设置文件可通过组执行 os.fchmod( fd, stat.S_IXGRP) # 设置文件可被其他用户写入 os.fchmod(fd, stat.S_IWOTH) print "修改权限成功!!" # 关闭文件 os.close( fd )
La salida del programa anterior es:
修改权限成功!!