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!!Otras extensiones