Создание нового файла с правами группы - PullRequest
3 голосов
/ 09 мая 2011

Это кажется достаточно простым, но я не смог определить, как мне этого добиться в C ++.

Я создаю файл как

ofstream logfile(LOG_FILE, ios::out | ios::app);

Файл создан со следующими разрешениями.

-rw-r--r-- 

Что я действительно хочу, так это

-rw-rw-rw- 

По понятным причинам я не хочу менять системный umask для того же.

Спасибо!

Ответы [ 3 ]

4 голосов
/ 09 мая 2011

Посмотрите на вызов chmod. Это используется для изменения прав доступа к файлу.

1 голос
/ 10 ноября 2013

включает

mode_t mode = 00777;chmod ("opera.sh", mode);

1 голос
/ 09 мая 2011

В настоящее время нет способа установить права доступа к файлу со стандартным C ++.Я предлагаю вам использовать системный вызов chmod() или эквивалентный, если вы работаете в не-Unix ОС.

...