Latest web development tutorials

Python os.chmod () Método

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


esboço

os.chmod () método é usado para alterar as permissões de arquivos ou diretórios.

gramática

chmod () Método sintaxe é a seguinte:

os.chmod(path, mode)

parâmetros

  • caminho - o nome do caminho do caminho do arquivo ou diretório.

  • bandeiras - disponível nos seguintes opções operação OR para gerar, permissão de leitura no diretório significa que você pode obter a lista de diretórios de nomes de arquivo, permissão de execução significa que você pode mudar o diretório de trabalho para esse diretório, exclua os arquivos adicionados no diretório deve ter gravação e execução permissões, as permissões de arquivo para o usuário ID-> grupo ID-> outro teste sequencial, o primeiro jogo de privilégios permitidos ou proibidos são aplicadas.

    • stat.S_IXOTH: Outros usuários têm poderes executivos 0o001
    • stat.S_IWOTH: outro usuário tem acesso escrever 0o002
    • stat.S_IROTH: outros usuários ter lido 0o004 de acesso
    • stat.S_IRWXO: Outros usuários têm acesso total a (máscara permissão) 0o007
    • 0o010 autoridade User GroupExecutive: stat.S_IXGRP
    • permissões de escrita de grupo0o020: stat.S_IWGRP
    • stat.S_IRGRP: Grupo de usuários o acesso de leitura 0o040
    • stat.S_IRWXG: grupo de usuários têm acesso total a (máscara permissão) 0o070
    • stat.S_IXUSR: Proprietário tem permissões de execução 0o100
    • stat.S_IWUSR: Proprietário tem permissões de gravação 0o200
    • stat.S_IRUSR: o proprietário tem permissão de leitura 0o400
    • stat.S_IRWXU: proprietário tem todas as permissões (máscara permissão) 0o700
    • stat.S_ISVTX: diretório de arquivos do diretório Somente o proprietário pode excluir a mudança 0o1000
    • stat.S_ISGID: a aplicação efectiva deste documento o seu grupo de processos 0o2000 grupo de arquivos
    • stat.S_ISUID: a aplicação efectiva deste documento o seu processo para o proprietário do usuário do 0o4000 arquivo
    • stat.S_IREAD: janelas sob o read-only
    • Cancelar a leitura apenas noWindows: stat.S_IWRITE

Valor de retorno

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

Exemplos

O exemplo seguinte demonstra o método chmod () de utilização:

#!/usr/bin/python
# -*- coding: UTF-8 -*-

import os, sys, stat

# 假定 /tmp/foo.txt 文件存在,设置文件可以通过用户组执行

os.chmod("/tmp/foo.txt", stat.S_IXGRP)

# 设置文件可以被其他用户写入
os.chmod("/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