Latest web development tutorials

Python3 os.chmod метод ()

Методы файла / каталога python3 OS Методы файла / каталога python3 OS


очертание

Метод os.chmod () используется для изменения прав доступа к файлу или каталогу.

грамматика

CHMOD () Синтаксис метода выглядит следующим образом :

os.chmod(path, mode)

параметры

  • путь - путь и имя файла или каталога , путь.

  • флаги - доступны в следующих вариантах побитовое или операции для генерации, разрешение на чтение каталога означает , что вы можете получить список каталогов имен файлов, разрешение на выполнение означает , что вы можете переключить рабочий каталог в этот каталог, удалить добавленные файлы в каталоге должны иметь запись и выполнение разрешения, права доступа к файлам для пользователя id-> группа id-> другой последовательный тест, первый матч, разрешенных или запрещенных привилегий применяются.

    • stat.S_IXOTH: Другие пользователи имеют исполнительные полномочия 0o001
    • stat.S_IWOTH: другой пользователь имеет доступ написать 0o002
    • stat.S_IROTH: другие пользователи прочитали 0o004 доступа
    • stat.S_IRWXO: Другие пользователи имеют полный доступ к (разрешение маски) 0o007
    • 0o010 User Group Исполнительнаявласть: stat.S_IXGRP
    • разрешения на запись группы0o020: stat.S_IWGRP
    • stat.S_IRGRP: Группа пользователей доступ для чтения 0o040
    • stat.S_IRWXG: группа пользователей имеют полный доступ к (разрешение маски) 0o070
    • stat.S_IXUSR: Владелец имеет разрешение на выполнение 0o100
    • stat.S_IWUSR: Владелец имеет разрешения на запись 0o200
    • stat.S_IRUSR: владелец прочитал разрешение 0o400
    • stat.S_IRWXU: владелец имеет полные права доступа (разрешения маска) 0o700
    • stat.S_ISVTX: каталог файлов каталога может только владелец удалить изменения 0o1000
    • stat.S_ISGID: эффективное осуществление этого документа процесс его группа группа файл 0o2000
    • stat.S_ISUID: эффективное осуществление этого документа его процесс для пользователя владельцем файла 0o4000
    • stat.S_IREAD: окна под только для чтения
    • Отменить только для чтения подокнами: stat.S_IWRITE

Возвращаемое значение

Этот метод не имеет возвращаемого значения.

примеров

Следующий пример демонстрирует метод CHMOD () использования:

#!/usr/bin/python3

import os, sys, stat

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

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

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

print ("修改成功!!")

Выше вывода программы:

修改成功!!

Методы файла / каталога python3 OS Методы файла / каталога python3 OS