Ответ 1
Вы можете использовать восьмеричное обозначение напрямую:
os.Mkdir("dirname", 0700)
Биты разрешения
+-----+---+--------------------------+
| rwx | 7 | Read, write and execute |
| rw- | 6 | Read, write |
| r-x | 5 | Read, and execute |
| r-- | 4 | Read, |
| -wx | 3 | Write and execute |
| -w- | 2 | Write |
| --x | 1 | Execute |
| --- | 0 | no permissions |
+------------------------------------+
+------------+------+-------+
| Permission | Octal| Field |
+------------+------+-------+
| rwx------ | 0700 | User |
| ---rwx--- | 0070 | Group |
| ------rwx | 0007 | Other |
+------------+------+-------+
Учебник для начинающих Unix
Общее использование разрешений
0755 Обычно используется на веб-серверах. Владелец может читать, писать, выполнять. Все остальные могут читать и выполнять, но не могут изменять файл.
0777 Каждый может читать, писать и выполнять. На веб-сервере не рекомендуется использовать разрешение 777 для ваших файлов и папок, поскольку оно позволяет любому добавлять вредоносный код на ваш сервер.
0644 Только владелец может читать и писать. Все остальные могут только читать. Никто не может выполнить файл.
0655 Только владелец может читать и писать, но не может выполнить файл. Все остальные могут читать и выполнять, но не могут изменять файл.
www.maketecheasier.com/file-permissions-what-does-chmod-777-means/
Разрешения для каталогов в Linux
При применении разрешений к каталогам в Linux биты разрешений имеют другое значение, чем в обычных файлах. (источник)
Бит чтения Пользователь может прочитать имена файлов, содержащихся в каталоге.
Бит записи Пользователь может {добавлять, переименовывать, удалять} имена файлов, если бит выполнения также установлен.
Бит выполнения Пользователь может войти в каталог и получить доступ к файлам внутри.
https://unix.stackexchange.com/a/21252
Калькулятор разрешений
Удобный калькулятор разрешений.