Latest web development tutorials

Metodo os.lchmod python3 ()

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

修改权限成功!!

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