Раздать права на папку (linux)

Общие вопросы программирования, алгоритмы и т.п.

Модератор: Модераторы

Раздать права на папку (linux)

Сообщение dunin » 24.08.2011 21:24:29

Текущая ситуация:
- программе нужны для работы дополнительные папки.

Решение для Виндуса:
- папки создает инсталлятор и (чтобы наверняка) при отсутствии папок их создает сама программа.

Ситуация с Линуксом:
- инсталляторы/пакеты делать не умею;
- папки создает сама программа в "/home/имя пользователя" (ForceDirectory(путь/имя));
- дальше начинается засада - у группы firebird нет прав на создание там файлов - новая БД из скрипта не создается. То же самое с бэкапами и т.д.;

Вопрос:
- как программно (средствами Лазаруса) задать для папки разрешения для группы firebird для создания и удаления файлов?

Спасибо.
Аватара пользователя
dunin
энтузиаст
 
Сообщения: 634
Зарегистрирован: 02.05.2007 13:18:11
Откуда: Тољя††и

Re: Раздать права на папку (linux)

Сообщение alexs » 24.08.2011 22:05:31

dunin писал(а):- дальше начинается засада - у группы firebird нет прав на создание там файлов - новая БД из скрипта не создается. То же самое с бэкапами и т.д.;

А зачем в домашней папке пользователе птичке БД держать?
А может просто при установке птицы создать папку для её БД и туда складировать файлы баз?
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: Раздать права на папку (linux)

Сообщение dunin » 24.08.2011 22:18:32

alexs писал(а):А зачем в домашней папке пользователе птичке БД держать?

Там все в куче: файлы с настройками, шаблоны, бэкапы, БД. БД может быть несколько - пользователь сам создает сколько ему надо.
У моего вопроса ноги отсюда растут, попробовал под Линуксом собрать - столкнулся с рядом проблем, эта одна из нескольких.
Аватара пользователя
dunin
энтузиаст
 
Сообщения: 634
Зарегистрирован: 02.05.2007 13:18:11
Откуда: Тољя††и

Re: Раздать права на папку (linux)

Сообщение alexs » 24.08.2011 22:53:23

dunin писал(а): бэкапы, БД

Архивные копии хранить в папке пользователя - нормально. А вот БД держать - как то странно. Но это моё мнение.
А по существу вопроса - глянь в исходниках DC. Там всё это есть :-).
Код: Выделить всё
svn co https://doublecmd.svn.sourceforge.net/svnroot/doublecmd/trunk doublecmd


PS
И вобще - полезное дело подсматривать чужие исходники...
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: Раздать права на папку (linux)

Сообщение Alexx2000 » 25.08.2011 08:28:42

Функции fpchown и fpchmod должны помочь
Аватара пользователя
Alexx2000
постоялец
 
Сообщения: 488
Зарегистрирован: 25.10.2006 00:22:07
Откуда: Мытищи


Вернуться в Общее

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11

Рейтинг@Mail.ru
cron