#1 12.02.2015 15:51:03

cherdogs
Administrator
Зарегистрирован: 12.02.2015
Сообщений: 2
IP-адрес

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

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

#2 12.02.2015 16:27:43

gramozeka
Administrator
Зарегистрирован: 03.05.2010
Сообщений: 1 868
IP-адрес

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

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

#3 12.02.2015 17:18:51

cherdogs
Administrator
Зарегистрирован: 12.02.2015
Сообщений: 2
IP-адрес

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

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

#4 12.02.2015 17:52:05

gramozeka
Administrator
Зарегистрирован: 03.05.2010
Сообщений: 1 868
IP-адрес

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

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


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

#5 12.02.2015 19:09:09

s.xbatob
Administrator
Зарегистрирован: 20.11.2014
Сообщений: 229
IP-адрес

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

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

#6 12.02.2015 19:09:10

Vascom
Administrator
Зарегистрирован: 02.04.2010
Сообщений: 4 019
IP-адрес

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

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

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

Board footer