Metodo os.lchmod python3 ()
metodi di file / directory python3 OS
contorno
Metodo os.lchmod () viene utilizzato per modificare le autorizzazioni file di connessione.
Supportato solo sotto Unix.
grammatica
lchmod () metodo di sintassi è la seguente:
os.lchmod(path, mode)
parametri
percorso - impostare il percorso del file contrassegno
Modalità - può essere uno o più componenti, utilizzare più "|" separate:
stat.S_ISUID: impostare il bit UID
stat.S_ISGID: Set Group ID bit
stat.S_ENFMT: azione di sistema di file di applicazione di bloccaggio
stat.S_ISVTX: Dopo il testo e le immagini salva
stat.S_IREAD: accesso in lettura per il proprietario
stat.S_IWRITE: scrivere autorizzazioni per il proprietario
stat.S_IEXEC: i permessi di esecuzione per il proprietario del
stat.S_IRWXU: Per il proprietario di lettura, scrittura ed esecuzione
stat.S_IRUSR: accesso in lettura per il proprietario
stat.S_IWUSR: scrivere autorizzazioni per il proprietario
stat.S_IXUSR: i permessi di esecuzione per il proprietario del
stat.S_IRWXG: per lo stesso gruppo di persone il permesso di eseguire leggere e scrivere
stat.S_IRGRP: per lo stesso gruppo l'accesso in lettura
stat.S_IWGRP: scrivere autorizzazioni per lo stesso gruppo
stat.S_IXGRP: i permessi di esecuzione per lo stesso gruppo di
stat.S_IRWXO: leggere e scrivere autorizzazioni per gli altri gruppi eseguiti
stat.S_IROTH: accesso in lettura per gli altri gruppi
stat.S_IWOTH: scrivere i privilegi per altri gruppi
stat.S_IXOTH: il permesso di altri gruppi da parte del
Valore di ritorno
Questo metodo non restituisce alcun valore.
Esempi
L'esempio seguente mostra il metodo lchmod () di uso:
#!/usr/bin/python3 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 ("修改权限成功!!")
L'output del programma di cui sopra è:
修改权限成功!!