Latest web development tutorials

Metoda Python os.lchmod ()

Metoda Pythona File (Plik) Python OS metody plików / katalogów


zarys

Metoda os.lchmod () służy do modyfikowania uprawnień do plików połączenia.

Obsługiwana tylko w systemie Unix.

gramatyka

lchmod () składni sposób jest następujący:

os.lchmod(path, mode)

parametry

  • path - ścieżka do pliku ustawiony znak

  • mode - może być jeden lub więcej składników, wielokrotnego użytku "|" rozdzielone:

    • stat.S_ISUID: set UID bit

    • stat.S_ISGID: set group ID bity

    • stat.S_ENFMT: Działanie systemu plików egzekwowania zamek

    • stat.S_ISVTX: Po zapisać tekst i obrazy

    • stat.S_IREAD: dostęp do odczytu dla właściciela

    • stat.S_IWRITE: napisz uprawnienia dla właściciela

    • stat.S_IEXEC: uprawnienia do wykonywania dla właściciela

    • stat.S_IRWXU: dla właściciela do odczytu, zapisu i wykonywania uprawnień

    • stat.S_IRUSR: dostęp do odczytu dla właściciela

    • stat.S_IWUSR: napisz uprawnienia dla właściciela

    • stat.S_IXUSR: uprawnienia do wykonywania dla właściciela

    • stat.S_IRWXG bo ta sama grupa zgody osoby do wykonywania zapisu i odczytu

    • stat.S_IRGRP: dla tej samej grupy odczytu

    • stat.S_IWGRP: Zapis do tej samej grupy

    • stat.S_IXGRP: wykonanie uprawnienia do tej samej grupy

    • stat.S_IRWXO: uprawnienia do odczytu i zapisu dla pozostałych grup wykonywanych

    • stat.S_IROTH: dostęp do odczytu dla innych grup

    • stat.S_IWOTH: napisz przywileje dla innych grup

    • stat.S_IXOTH: uprawnienie do innych grup przez

Wartość zwracana

Metoda ta nie ma wartości zwracanej.

Przykłady

Poniższy przykład demonstruje () Metoda lchmod użytkowania:

#!/usr/bin/python
# -*- coding: UTF-8 -*-

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 "修改权限成功!!"

Powyższy program jest wyjście:

修改权限成功!!

Metoda Pythona File (Plik) Python OS metody plików / katalogów