os.chmod не устанавливает бит GID - PullRequest
2 голосов
/ 16 января 2012

Я пытаюсь использовать os.chmod для установки прав доступа к каталогу, чтобы у веб-сервера были права на запись в папки, созданные сервером. Обычно я устанавливаю бит GID для корневой папки в оболочке, и все подпапки сохраняют GID. Создание корневых папок является динамическим, поэтому мне нужно сделать это на python.

Я использую это

os.chmod(user_dir, 2775)

Но результаты таковы

d-ws-w-rwt

И я хочу это

drwxrwsr-x

Какие номера мне нужны в режиме? Спасибо:)

1 Ответ

6 голосов
/ 16 января 2012

Число должно быть восьмеричным, а не десятичным.Использование:

os.chmod(user_dir, 02775)
...