Python os.fchmod () Método
métodos de arquivo / diretório Python OS
esboço
os.fchmod () é usado para alterar as permissões de acesso de um arquivo, o arquivo especificado pelo fd parâmetro, o modo de parâmetro é permissões de acesso de arquivos em Unix.
Disponível em Unix.
gramática
fchmod () método de sintaxe é a seguinte:
os.fchmod(fd, mode);
parâmetros
fd - descritor de arquivo
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 fchmod () de uso:
#!/usr/bin/python # -*- coding: UTF-8 -*- import os, sys, stat # 打开文件 "/tmp/foo.txt" fd = os.open( "/tmp", os.O_RDONLY ) # 设置文件可通过组执行 os.fchmod( fd, stat.S_IXGRP) # 设置文件可被其他用户写入 os.fchmod(fd, stat.S_IWOTH) print "修改权限成功!!" # 关闭文件 os.close( fd )
A saída do programa acima é:
修改权限成功!!