Latest web development tutorials

os.lchmod python3 método ()

métodos archivo / directorio python3 OS métodos archivo / directorio python3 OS


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/python3

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:

修改权限成功!!

métodos archivo / directorio python3 OS métodos archivo / directorio python3 OS