Latest web development tutorials

Metoda Python os.chmod ()

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


zarys

Metoda os.chmod () służy do zmiany uprawnień do pliku lub katalogu.

gramatyka

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

os.chmod(path, mode)

parametry

  • path - nazwa ścieżki ścieżki pliku lub katalogu.

  • flagi - dostępne w następujących opcjach bitowym OR operacji generowania przeczytać Pozwolenie na katalogu oznacza, że można uzyskać listy katalogów nazw plików, wykonaj zgody oznacza, że można przełączyć na katalog roboczy do tego katalogu, usuwać dodane pliki w katalogu musi mieć zapis i wykonanie uprawnienia, uprawnienia do pliku, aby użytkownik id-> grupa id-> inne sekwencyjne testy, pierwszy mecz dozwolonych lub zabronionych przywilejów są stosowane.

    • stat.S_IXOTH: Inni użytkownicy mają uprawnienia wykonawcze 0o001
    • stat.S_IWOTH: inny użytkownik ma prawo zapisu 0o002
    • stat.S_IROTH: inni użytkownicy mają dostęp do odczytu 0o004
    • stat.S_IRWXO: Inni użytkownicy mają pełny dostęp do maski (zezwolenia) 0o007
    • Organ wykonawczy 0o010 UżytkownikGrupa: stat.S_IXGRP
    • stat.S_IWGRP: Grupa uprawnienia zapisu 0o020
    • stat.S_IRGRP: Grupa użytkowników odczytu 0o040
    • stat.S_IRWXG: grupa użytkowników ma pełny dostęp do maski (uprawnienia) 0o070
    • stat.S_IXUSR: Właściciel posiada uprawnienia do wykonywania 0o100
    • stat.S_IWUSR: Właściciel posiada uprawnienia do zapisu 0o200
    • stat.S_IRUSR: właściciel zapoznał zgody 0o400
    • stat.S_IRWXU: właściciel ma pełne uprawnienia (maska uprawnienie) 0o700
    • stat.S_ISVTX: Katalog plików katalog Tylko właściciel może usuwać zmiany 0o1000
    • stat.S_ISGID: efektywna realizacja tego dokumentu jego grupa procesów grupa plików 0o2000
    • stat.S_ISUID: efektywna realizacja tego dokumentu jego proces dla właściciela użytkownika w 0o4000 plików
    • stat.S_IREAD: Windows z tylko do odczytu
    • Anuluj tylko do odczytu podoknami: stat.S_IWRITE

Wartość zwracana

Metoda ta nie ma wartości zwracanej.

Przykłady

Poniższy przykład demonstruje sposób chmod () zastosowania:

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

import os, sys, stat

# 假定 /tmp/foo.txt 文件存在,设置文件可以通过用户组执行

os.chmod("/tmp/foo.txt", stat.S_IXGRP)

# 设置文件可以被其他用户写入
os.chmod("/tmp/foo.txt", stat.S_IWOTH)

print "修改成功!!"

Powyższy program jest wyjście:

修改成功!!

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