Firebird + linux + права доступа
Модератор: Модераторы
- Brainenjii
- энтузиаст
- Сообщения: 1351
- Зарегистрирован: 10.05.2007 00:04:46
Firebird + linux + права доступа
Узнал про славную функцию GetUserDir и решил кошерно хранить создаваемые файлы в папках пользователей... В Windows проблем никаких даже с созданием файлов баз данных fb'овских, но в линуксе ругается на права доступа... Вручную удалось решить через acl (вроде так зовётся), и включением пользователя и группы firebird на полный доступ к /home/userdir, но ведь это вроде бы не совсем правильно, да и права рута требуются... Как можно сделать попроще? ^_^ Или с этим вопросом лучше на ibase.ru? ^_^
- Sergei I. Gorelkin
- энтузиаст
- Сообщения: 1409
- Зарегистрирован: 24.07.2005 14:40:41
- Откуда: Зеленоград
Хранение БД в папках пользователей имеет смысл при использовании Firebird Embedded, который лезет к ним от имени того пользователя, который запустил программу. Но при этом у каждого пользователя будет свой экземпляр БД, отличный от других.
"Обычный" Firebird подразумевает одну базу на всех (причем расположенную на совершенно любом компе), и лезет к ней от имени выделенного пользователя. То, что он в винде по умолчанию работает от имени System (и таким образом, может влезть куда угодно) - это тяжелое наследие прошлого, в документации большими красными буквами написано переключить его на аккаунт firebird как только так сразу.
"Обычный" Firebird подразумевает одну базу на всех (причем расположенную на совершенно любом компе), и лезет к ней от имени выделенного пользователя. То, что он в винде по умолчанию работает от имени System (и таким образом, может влезть куда угодно) - это тяжелое наследие прошлого, в документации большими красными буквами написано переключить его на аккаунт firebird как только так сразу.
- Brainenjii
- энтузиаст
- Сообщения: 1351
- Зарегистрирован: 10.05.2007 00:04:46
Мне как раз Firebird Embedded было бы идеально, только вот где бы его раздобыть под Linux? Вроде бы в tar.gz с CS версией лежит fbembed.so.xxx, но заюзать с ним UIB у меня не получилось T_T У кого-нибудь есть опыт работы с вкладываемой версией огнептицы под линуксом? ^_^
Brainenjii писал(а):только вот где бы его раздобыть под Linux
Embedded только под виндоз. Тоже хотел его использовать, а пришлось юзать SQLite+Zeos.
- Attid
- долгожитель
- Сообщения: 2589
- Зарегистрирован: 27.10.2006 17:29:15
- Откуда: 44°32′23.63″N 41°2′25.2″E
- Контактная информация:
Brainenjii писал(а):Вроде бы в tar.gz с CS версией лежит fbembed.so.xxx, но заюзать с ним UIB у меня не получилось T_T
не пробывал, но должно работать, если проблемы именно с UIB, то прийдется их пилить самостоятельно.
