Latest web development tutorials

Python os.lchmod () Método

Python Arquivo método (File) métodos de arquivo / diretório Python OS


esboço

os.lchmod () é usado para modificar as permissões de arquivo de conexão.

Suportado apenas no Unix.

gramática

lchmod () método de sintaxe é a seguinte:

os.lchmod(path, mode)

parâmetros

  • path - definir o caminho de arquivo de marca

  • modo - pode ser um ou mais componentes, o uso múltiplo "|" separadas:

    • stat.S_ISUID: definir bit UID

    • stat.S_ISGID: set grupo bits de ID

    • stat.S_ENFMT: ação sistema de aplicação bloqueio de arquivos

    • stat.S_ISVTX: Após o texto e imagens salvar

    • stat.S_IREAD: acesso de leitura para o proprietário

    • stat.S_IWRITE: escrever permissões para o proprietário

    • stat.S_IEXEC: permissões de execução para o proprietário do

    • stat.S_IRWXU: Para o proprietário de ler, escrever e executar permissões

    • stat.S_IRUSR: acesso de leitura para o proprietário

    • stat.S_IWUSR: escrever permissões para o proprietário

    • stat.S_IXUSR: permissões de execução para o proprietário do

    • stat.S_IRWXG: para o mesmo grupo de permissão de pessoas para realizar ler e escrever

    • stat.S_IRGRP: Para o mesmo grupo acesso de leitura

    • stat.S_IWGRP: escrever permissões para o mesmo grupo

    • stat.S_IXGRP: permissões de execução para o mesmo grupo de

    • stat.S_IRWXO: ler e escrever permissões para os outros grupos realizados

    • stat.S_IROTH: acesso de leitura para outros grupos

    • stat.S_IWOTH: escrever privilégios para outros grupos

    • stat.S_IXOTH: permissão a outros grupos pelo

Valor de retorno

Este método não tem valor de retorno.

Exemplos

O exemplo a seguir demonstra o método lchmod () de uso:

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

A saída do programa acima é:

修改权限成功!!

Python Arquivo método (File) métodos de arquivo / diretório Python OS