Latest web development tutorials

Python os.fchmod () Método

Python Arquivo método (File) 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 é:

修改权限成功!!

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