Python3 os.lchmod() método

Python3 OS métodos de archivo/directorio


Resumen

El método os.lchmod() se utiliza para modificar los permisos del archivo de enlace.

Solo se admite en Unix.

Sintaxis

lchmod()El formato de sintaxis del método es el siguiente:

os.lchmod(path, mode)

Parámetros

  • path-- ruta del archivo para configurar la marca

  • mode-- puede estar compuesto por uno o más de los siguientes, varios separados por "|":

    • stat.S_ISUID:Establecer el bit UID

    • stat.S_ISGID:Establecer el bit de ID de grupo

    • stat.S_ENFMT:Aplicación de bloqueo de archivos del sistema

    • stat.S_ISVTX:Guardar texto e imágenes después de la ejecución

    • stat.S_IREAD:Permiso de lectura para el propietario

    • stat.S_IWRITE:Permiso de escritura para el propietario

    • stat.S_IEXEC:Permiso de ejecución para el propietario

    • stat.S_IRWXU:Permisos de lectura, escritura y ejecución para el propietario

    • stat.S_IRUSR:Permiso de lectura para el propietario

    • stat.S_IWUSR:Permiso de escritura para el propietario

    • stat.S_IXUSR:Permiso de ejecución para el propietario

    • stat.S_IRWXG:Permisos de lectura, escritura y ejecución para las personas del mismo grupo

    • stat.S_IRGRP:Permiso de lectura para el mismo grupo

    • stat.S_IWGRP:Permiso de escritura para el mismo grupo

    • stat.S_IXGRP:Permiso de ejecución para el mismo grupo

    • stat.S_IRWXO:Permisos de lectura, escritura y ejecución para otros grupos

    • stat.S_IROTH:Permiso de lectura para otros grupos

    • stat.S_IWOTH:Permiso de escritura para otros grupos

    • stat.S_IXOTH:Permiso de ejecución para otros grupos

Valor de retorno

Este método no devuelve ningún valor.

Ejemplo

El siguiente ejemplo demuestra el uso del método lchmod():

#!/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 ("修改权限成功!!")

El resultado de ejecutar el programa anterior es:

¡¡Permisos modificados con éxito!!

Python3 OS métodos de archivo/directorio

Otras extensiones