LINUX.ORG.RU

[firebird] Создать БД с бэкапа


0

1

Дистрибутив Ubuntu Server 11.04. Пытаюсь поднять с бэкапа БД:

gbak -c skips.gbk skipsd -user sysdba -password password
Мне в ответ:
gbak: ERROR:I/O error during "open O_CREAT" operation for file "/home/xuser/skipsd"
gbak: ERROR:    Error while trying to create file
gbak: ERROR:    Permission denied
gbak: ERROR:failed to create database skipsd
gbak:Exiting before completion due to errors
Содердимое aliases.conf:
skips = /var/lib/firebird/2.1/data/skip/skips.fdb
skipsd = /var/lib/firebird/2.1/data/skip/skipsd.fdb
Права на /var/lib/firebird/2.1/data
drwxrwx--- 2 firebird firebird 4096 2011-06-01 18:41 .
drwxrwx--- 6 firebird firebird 4096 2011-06-01 16:07 ..
-rw-rw---- 1 firebird firebird    0 2010-12-18 07:37 no_empty

Пользователь firebird:
firebird:x:104:112:Firebird Database Administator,,,:/var/lib/firebird:/bin/bash


Подскажите где я охламон?

★★★★★

права на создание файлов в директории

AGUtilities ★★★ ()

Разобрался, ССЗБ. При установке указал шифровать домашние директории пользователей, из-за этого скрипт который лежал в директории xuser не мог выполниться пользователем firebird. Горе луковое :-(

splinter ★★★★★ ()
Ответ на: комментарий от AITap

Фигня какая то, переставил Ubuntu, указал не шифровать разделы один фиг с пользовательской директории бэкап не поднимается, а с /tmp поднимается, при на /etc/firebird/2.1/aliases.conf ему наплевать создает файлы БД там же в /tmp откуда я запускаю: gbak -c skips.gbk skips -user sysdba -password password. Вообще ничего не понимаю. ls -ld ~

drwxr-xr-x xuser xuser 4096 2011-06-01 20:04 /home/xuser

splinter ★★★★★ ()
Ответ на: комментарий от AITap

но ведь в алиасе прописанно /var/lib/firebird/2.1/data/skip/skips.fdb, а на /var/lib/firebird/2.1/data у пользователя firebird есть все права.

splinter ★★★★★ ()
Ответ на: комментарий от splinter

Несмотря на это, он пытается работать с файлом в ~:

gbak: ERROR:I/O error during «open O_CREAT» operation for file «/home/xuser/skipsd»

AITap ★★★★★ ()
Ответ на: комментарий от AITap

почему же когда я переношу его /tmp и он выполняется вместо того что бы сделать БД так как прописано в aliases.conf он создает его рядом?

splinter ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.