Metodo os.fchmod python3 ()
metodi di file / directory python3 OS
contorno
Metodo os.fchmod () viene utilizzato per modificare le autorizzazioni di accesso di un file, il file specificato dal parametro fd, la modalità parametro è permessi di accesso ai file su Unix.
Disponibile su Unix.
grammatica
fchmod () metodo di sintassi è la seguente:
os.fchmod(fd, mode);
parametri
fd - descrittore di file
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 fchmod () di uso:
#!/usr/bin/python3 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 )
L'output del programma di cui sopra è:
修改权限成功!!