Método Python os.lchmod()

Métodos de archivos/directorios de Python OS


Resumen

El método os.lchmod() se utiliza para modificar los permisos de un 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

  • pathpath -- Establecer la ruta del archivo de marcadores

  • modemode -- Puede ser uno o más de los siguientes, varios se separan con "|":

    • stat.S_ISUID:Establecer el bit UID

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

    • stat.S_ENFMT:Acción de 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:Permiso 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:Permiso de lectura, escritura y ejecución para el grupo

    • stat.S_IRGRP:Permiso de lectura para el grupo

    • stat.S_IWGRP:Permiso de escritura para el grupo

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

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

    • stat.S_IROTH:Permiso de lectura para otros

    • stat.S_IWOTH:Permiso de escritura para otros

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

Valor de retorno

Este método no tiene valor de retorno.

Ejemplo

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

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

El resultado de ejecutar el programa anterior es:

¡¡Permisos modificados con éxito!!

Métodos de archivos/directorios de Python OS

Otras extensiones