Latest web development tutorials

Metodo os.fchmod python3 ()

metodi di file / directory python3 OS 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 è:

修改权限成功!!

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