Latest web development tutorials

Python3 os.lchmod метод ()

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


очертание

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

Поддерживается только под Unix.

грамматика

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

os.lchmod(path, mode)

параметры

  • путь - установить знак путь к файлу

  • Режим - может быть один или несколько компонентов, многократное использование "|" разделены:

    • stat.S_ISUID: установить UID бит

    • stat.S_ISGID: установить идентификатор группы битов

    • stat.S_ENFMT: действие файловой системы блокировки органов

    • stat.S_ISVTX: После сохранения текста и изображений

    • stat.S_IREAD: доступ на чтение для владельца

    • stat.S_IWRITE: написать разрешения для владельца

    • stat.S_IEXEC: разрешения на выполнение для владельца

    • stat.S_IRWXU: Для владельца для чтения, записи и разрешения на выполнение

    • stat.S_IRUSR: доступ на чтение для владельца

    • stat.S_IWUSR: написать разрешения для владельца

    • stat.S_IXUSR: разрешения на выполнение для владельца

    • stat.S_IRWXG: для той же группы людей разрешения , чтобы выполнять операции чтения и записи

    • stat.S_IRGRP: По той же группы доступ для чтения

    • stat.S_IWGRP: написать разрешения для той же группы

    • stat.S_IXGRP: разрешения на выполнение для той же группы

    • stat.S_IRWXO: чтение и запись разрешения для других групп , выполняемых

    • stat.S_IROTH: доступ для чтения к другим группам

    • stat.S_IWOTH: написать привилегии для других групп

    • stat.S_IXOTH: разрешение на другие группы по

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

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

примеров

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

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

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

修改权限成功!!

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