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

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

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

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

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

Сообщение dunin »

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

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

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

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

Спасибо.
Аватара пользователя
alexs
долгожитель
Сообщения: 4069
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

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

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

Сообщение dunin »

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

Там все в куче: файлы с настройками, шаблоны, бэкапы, БД. БД может быть несколько - пользователь сам создает сколько ему надо.
У моего вопроса ноги отсюда растут, попробовал под Линуксом собрать - столкнулся с рядом проблем, эта одна из нескольких.
Аватара пользователя
alexs
долгожитель
Сообщения: 4069
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

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

Архивные копии хранить в папке пользователя - нормально. А вот БД держать - как то странно. Но это моё мнение.
А по существу вопроса - глянь в исходниках DC. Там всё это есть :-).

Код: Выделить всё

svn co https://doublecmd.svn.sourceforge.net/svnroot/doublecmd/trunk doublecmd


PS
И вобще - полезное дело подсматривать чужие исходники...
Аватара пользователя
Alexx2000
постоялец
Сообщения: 490
Зарегистрирован: 25.10.2006 00:22:07
Откуда: Мытищи
Контактная информация:

Сообщение Alexx2000 »

Функции fpchown и fpchmod должны помочь
Ответить