Metoda Python3 os.lchmod ()
Python3 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/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 ("修改权限成功!!")
Powyższy program jest wyjście:
修改权限成功!!