Python os.fchmod метод ()
Методы файла / каталога Python 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/python # -*- coding: UTF-8 -*- 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 )
Выше вывода программы:
修改权限成功!!