LinuxForum.Fans
Тема

Cоздать файл с ограниченными правами доступа

Автор: cherdogs 6 сообщений 1478 просмотров
12.02.2015 18:51 #414113

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

12.02.2015 19:27 · отредактировано #414115

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

12.02.2015 20:18 #414128

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

12.02.2015 20:52 #414137
"cherdogs" написал:
но мне интересно, есть ли другие способы?

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

12.02.2015 22:09 #414150

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

12.02.2015 22:09 #414151

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

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

Войдите или зарегистрируйтесь, чтобы ответить.