Latest web development tutorials

Metodo os.chmod python3 ()

metodi di file / directory python3 OS metodi di file / directory python3 OS


contorno

Metodo os.chmod () viene utilizzato per cambiare i permessi di file o directory.

grammatica

chmod () metodo di sintassi è la seguente:

os.chmod(path, mode)

parametri

  • percorso - il nome del percorso del percorso di file o directory.

  • bandiere - Disponibile nelle seguenti OR bit a bit operazione di generare opzioni, i permessi di lettura sulla directory significa che è possibile ottenere l'elenco directory di nomi di file, il permesso di esecuzione significa che è possibile cambiare la directory di lavoro in questa directory, eliminare i file aggiunti nella directory deve avere scrittura ed esecuzione i permessi, i permessi dei file per utente id-> gruppo id-> altro test sequenziale, la prima partita dei privilegi consentiti e quelli vietati vengono applicate.

    • stat.S_IXOTH: Altri utenti non hanno poteri esecutivi 0o001
    • stat.S_IWOTH: un altro utente ha accesso in scrittura 0o002
    • stat.S_IROTH: altri utenti hanno letto 0o004 di accesso
    • stat.S_IRWXO: Altri utenti hanno pieno accesso a (maschera permesso) 0o007
    • stat.S_IXGRP: User Group esecutivo autorità 0o010
    • stat.S_IWGRP: gruppo i permessi di scrittura 0o020
    • stat.S_IRGRP: Gruppo utenti l'accesso in lettura 0o040
    • stat.S_IRWXG: gruppo di utenti hanno pieno accesso a (maschera permesso) 0o070
    • stat.S_IXUSR: Il proprietario ha i permessi di esecuzione 0o100
    • stat.S_IWUSR: Il proprietario ha i permessi di scrittura 0o200
    • stat.S_IRUSR: il proprietario ha il permesso di lettura 0o400
    • stat.S_IRWXU: proprietario ha autorizzazioni complete (maschera permesso) 0o700
    • stat.S_ISVTX: directory dei file directory Solo il proprietario può cancellare il cambiamento 0o1000
    • stat.S_ISGID: l'effettiva attuazione di questo documento, il suo gruppo di processi gruppo di file 0o2000
    • stat.S_ISUID: l'effettiva attuazione di questo documento il suo processo per l'utente proprietario del file 0o4000
    • stat.S_IREAD: finestre sotto la sola lettura
    • Annullare la sola lettura sotto lefinestre: stat.S_IWRITE

Valore di ritorno

Questo metodo non restituisce alcun valore.

Esempi

L'esempio seguente dimostra il metodo chmod () di uso:

#!/usr/bin/python3

import os, sys, stat

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

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

# 设置文件可以被其他用户写入
os.chmod("/tmp/foo.txt", stat.S_IWOTH)

print ("修改成功!!")

L'output del programma di cui sopra è:

修改成功!!

metodi di file / directory python3 OS metodi di file / directory python3 OS