os.chmod ()
os.chmod ( path, mode, *, dir_fd=None, follow_symlinks=True )
Изменяет режим доступа к объекту пути path на числовой mode. mode может принимать одно из следующих значений (как определено в модуле stat) или их комбинации с побитовым ИЛИ:
stat.S_ISUID
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
Эта функция может поддерживать указание дескриптора файла, путей относительно дескрипторов каталогов, а не следование символическим ссылкам.
Хотя Windows поддерживает chmod (), с его помощью вы можете установить только флаг файла для чтения (через константы stat.S_IWRITE и stat.S_IREAD или соответствующее целочисленное значение). Все остальные биты игнорируются.
Вызывает событие аудита os.chmod с аргументами path
, mode
, dir_fd
.
Новое в версии 3.3: добавлена поддержка указания пути как дескриптора открытого файла, а также аргументов dir_fd и follow_symlinks.
Изменено в версии 3.6: Принимает объект, подобный пути (path-like object ).
Last updated