Latest web development tutorials

Python3 os.fchmod метод ()

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


очертание

Метод os.fchmod () используется для изменения прав доступа файла, файл задается параметром Fd, режим параметр права доступа к файлу на Unix.

Доступно на Unix.

грамматика

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

os.fchmod(fd, mode);

параметры

  • FD - дескриптор файла

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

    • 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: разрешение на другие группы по

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

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

примеров

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

#!/usr/bin/python3

import os, sys, stat

# 打开文件 "/tmp/foo.txt"
fd = os.open( "/tmp", os.O_RDONLY )

# 设置文件可通过组执行

os.fchmod( fd, stat.S_IXGRP)

# 设置文件可被其他用户写入
os.fchmod(fd, stat.S_IWOTH)

print ("修改权限成功!!")

# 关闭文件
os.close( fd )

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

修改权限成功!!

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