Latest web development tutorials

os.fchmod Python método ()

Python archivo de método (Archivo) 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:

修改权限成功!!

Python archivo de método (Archivo) métodos archivo / directorio OS Python