os.chmod ()

Изменяет режим доступа к объекту пути 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