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