Python os.lchmod () Método
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 é:
修改权限成功!!