Firebird + linux + права доступа

Любые обсуждения, не нарушающие правил форума.

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

Ответить
Аватара пользователя
Brainenjii
энтузиаст
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Firebird + linux + права доступа

Сообщение Brainenjii »

Узнал про славную функцию GetUserDir и решил кошерно хранить создаваемые файлы в папках пользователей... В Windows проблем никаких даже с созданием файлов баз данных fb'овских, но в линуксе ругается на права доступа... Вручную удалось решить через acl (вроде так зовётся), и включением пользователя и группы firebird на полный доступ к /home/userdir, но ведь это вроде бы не совсем правильно, да и права рута требуются... Как можно сделать попроще? ^_^ Или с этим вопросом лучше на ibase.ru? ^_^
Аватара пользователя
Attid
долгожитель
Сообщения: 2589
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

может надо енабдет версию юзать ? тогда и права пользователя покатят.
Аватара пользователя
Sergei I. Gorelkin
энтузиаст
Сообщения: 1409
Зарегистрирован: 24.07.2005 14:40:41
Откуда: Зеленоград

Сообщение Sergei I. Gorelkin »

Хранение БД в папках пользователей имеет смысл при использовании Firebird Embedded, который лезет к ним от имени того пользователя, который запустил программу. Но при этом у каждого пользователя будет свой экземпляр БД, отличный от других.
"Обычный" Firebird подразумевает одну базу на всех (причем расположенную на совершенно любом компе), и лезет к ней от имени выделенного пользователя. То, что он в винде по умолчанию работает от имени System (и таким образом, может влезть куда угодно) - это тяжелое наследие прошлого, в документации большими красными буквами написано переключить его на аккаунт firebird как только так сразу.
Аватара пользователя
Brainenjii
энтузиаст
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Сообщение Brainenjii »

Мне как раз Firebird Embedded было бы идеально, только вот где бы его раздобыть под Linux? Вроде бы в tar.gz с CS версией лежит fbembed.so.xxx, но заюзать с ним UIB у меня не получилось T_T У кого-нибудь есть опыт работы с вкладываемой версией огнептицы под линуксом? ^_^
Аватара пользователя
B4rr4cuda
энтузиаст
Сообщения: 693
Зарегистрирован: 28.12.2007 06:48:35

Сообщение B4rr4cuda »

Brainenjii писал(а):только вот где бы его раздобыть под Linux

Embedded только под виндоз. Тоже хотел его использовать, а пришлось юзать SQLite+Zeos.
Аватара пользователя
Attid
долгожитель
Сообщения: 2589
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

Brainenjii писал(а):Вроде бы в tar.gz с CS версией лежит fbembed.so.xxx, но заюзать с ним UIB у меня не получилось T_T

не пробывал, но должно работать, если проблемы именно с UIB, то прийдется их пилить самостоятельно.
Ответить