1

Здравствуйте! Можно ли как-нибудь создать файл с ограниченными правами доступа без использования umask?

2 (12.02.2015 19:28:23 отредактировано gramozeka)

chmod, chown собсно что надо, опиши задачу.

" si contuderis stultum in pila quasi tisanas feriente desuper pilo non auferetur ab eo stultitia eius " © Proverbs 27:22

3

gramozeka, просто при создании файла разрешить, например, всем читать, писать и выполнять его.  chmod же изменяет права файла, верно? Мне нужно именно создать. Гугл пишет, что для этого существует umask, но мне интересно, есть ли другие способы?

4

cherdogs пишет:

но мне интересно, есть ли другие способы?

ну как разберёшься напиши, мне тоже интересно.
А вообще откуда такие мысли беруться, просто интересна сама логика, а то в жизни встречаются граждане - "вот дай мне рецепт, на какую кнопку нажать, чтоб раз и... всё в розовых звёздочках, только не предлагай мне ЭТО, знающие люди говорят что нужно просто хитрую кнопку нажать..."

" si contuderis stultum in pila quasi tisanas feriente desuper pilo non auferetur ab eo stultitia eius " © Proverbs 27:22

5

int open(const char *pathname, int flags, mode_t mode);

6

При создании файла - только через umask. После создания через chmod.
Конечно если речь идёт о bash.

Сделав программу на Си, думаю, можно создать файл с любыми нужными правами.