powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Нужна помощь с правами на папку в линухе
25 сообщений из 34, страница 1 из 2
Нужна помощь с правами на папку в линухе
    #39425601
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мужики, нужна помощь. Поставил в порядке эксперимента тройку на Дебиан 8.7.

Присвоил группе firebird права на соответствующую папку
Код: vbnet
1.
2.
3.
4.
5.
leyba@leyba:~$ sudo chmod -R 777 /home/leyba/db_dir
leyba@leyba:~$ ls -l
...
drwxrwxrwx 2 firebird firebird     4096 мар 23 10:34 db_dir
...


Добавил свою учетку в группу
Код: vbnet
1.
2.
leyba@leyba:~$ grep firebird /etc/group
firebird:x:126:leyba


Установил для SYSDBA стандартный пароль после чего добавил на сервере юзера USER1 с паролем '1'

Пытаюсь создать базу не из-под рута
Код: vbnet
1.
2.
3.
4.
leyba@leyba:~$ sudo isql-fb
Use CONNECT or CREATE DATABASE to specify a database
SQL> CREATE DATABASE 'localhost:/home/leyba/db_dir/test_db.fdb' page_size 16384
CON> user 'USER1' password '1';


Получаю отказ
Код: vbnet
1.
2.
3.
Statement failed, SQLSTATE = 28000
no permission for CREATE access to DATABASE /home/leyba/db_dir/test_db.fdb
SQL> 



Где и каких прав добавить?

=================
Док.

Win7 Ultim x64/Deb 8.7 i386:
FB 3.0.1.32609, диалект 3, SS(win)/CS(Deb),
Lazarus 1.7; FPC 3.1.1, IBX by -Rik-; IBE 2016.5.14.1
...
Рейтинг: 0 / 0
Нужна помощь с правами на папку в линухе
    #39425694
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Док,

сдаётся мне, ты поставил 4-ку, а не 3-ку.
Ибо только в 4-ке появились SQL права на CREATE DATABASE

ДокПытаюсь создать базу не из-под рута
Код: vbnet
1.
leyba@leyba:~$ sudo isql-fb

Уверен, что не из-под рута ? :) Не надо пихать sudo во все места без реальных причин.
...
Рейтинг: 0 / 0
Нужна помощь с правами на папку в линухе
    #39425700
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladИбо только в 4-ке появились SQL права на CREATE DATABASE
не, в тройке они есть
...
Рейтинг: 0 / 0
Нужна помощь с правами на папку в линухе
    #39425706
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitrhvladИбо только в 4-ке появились SQL права на CREATE DATABASE
не, в тройке они естьТочно, пропустил при поиске.
Значит 3-ка.
Но суть от этого не меняется :)
...
Рейтинг: 0 / 0
Нужна помощь с правами на папку в линухе
    #39425709
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Нужна помощь с правами на папку в линухе
    #39425728
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Нужна помощь с правами на папку в линухе
    #39425763
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad, kdv

leyba@leyba:~$ isql-fb
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Use CONNECT or CREATE DATABASE to specify a database
SQL>  CREATE DATABASE 'localhost:/home/leyba/db_dir/test_db.fdb' page_size 16384 
CON> user 'SYSDBA' password 'masterkey';
SQL> connect "localhost:/home/leyba/db_dir/test_db.fdb" user 'SYSDBA' password 'masterkey';
Database: "localhost:/home/leyba/db_dir/test_db.fdb", User: SYSDBA
SQL> grant create database to USER1;
Statement failed, SQLSTATE = 0A000
unsuccessful metadata update
-GRANT failed
-feature is not supported
-Only grants to USER or ROLE are supported for CREATE DATABASE
SQL> SELECT RDB$GET_CONTEXT('SYSTEM','ENGINE_VERSION') FROM RDB$DATABASE;

RDB$GET_CONTEXT                                
============== 
3.0.1     
...
Рейтинг: 0 / 0
Нужна помощь с правами на папку в линухе
    #39425771
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grant create database to user USER1
...
Рейтинг: 0 / 0
Нужна помощь с правами на папку в линухе
    #39425783
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitr,

я как все
...
Рейтинг: 0 / 0
Нужна помощь с правами на папку в линухе
    #39425788
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, вроде разобрался
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
...
SQL> grant create database to user USER1;
SQL> quit;
leyba@leyba:~$ isql-fb
Use CONNECT or CREATE DATABASE to specify a database
SQL>  CREATE DATABASE 'localhost:/home/leyba/db_dir/user1_db.fdb' page_size 16384
CON> user 'USER1' password '1';
SQL> 
...
Рейтинг: 0 / 0
Нужна помощь с правами на папку в линухе
    #39451760
Любезный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Апну тему, чтобы не плодить. Сейчас понадобилось переносить базы на другой сервак с Ubuntu 16.04. На действующем серваке FB 2.5.4 SS, поставленный из репов, свалился в дедлок по одной из баз. Для профилактики решил установить на другой сервак такую же бубунту и взять на нее FB2.5.7 Classic из тарболла. Поставил FB, перенес алиасы и базу безопасности. Написал скрипты для бэкапа и рестора через флэшки. Сделал бэкапы на старом сервере, ресторы на новом - ошибок не было. Ресторы выполнил из-под рута, но внезапно обнаружились проблемы с сетевым доступом к базам - сервер ругается на Permission denied. Я выставил на базы права 660 для firebird:firebird - бесполезно. Прошу совета - какие права и кому нужно выставлять для БД безопасности, файлов алиасов, конфигов и баз данных.
...
Рейтинг: 0 / 0
Нужна помощь с правами на папку в линухе
    #39451768
fraks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Любезный,

А на том серваке с которого базы переносились посмотреть как права назначены - не получается?
...
Рейтинг: 0 / 0
Нужна помощь с правами на папку в линухе
    #39451809
Любезный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Делал идентично с тем сервером -не помогло. Там как раз firebird:firebird с полным доступом. Не пойму, то ли проблема в большой разнице в сборках из тарболла и из репы бубунты, то ли в разных архитектурах, то ли в особенностях самой бубунты, то ли у меня в ДНК.
...
Рейтинг: 0 / 0
Нужна помощь с правами на папку в линухе
    #39451829
andycat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Любезный,


буквально две недели назад посыпался винт на сервере, поставил другой - все аналогично перенес (базы/файлы) сохранились, поставил туже версию FB - бесполезно - не смог подключиться......сутки мучался - плюнул - перенес базу в другую папку - все заработало
...
Рейтинг: 0 / 0
Нужна помощь с правами на папку в линухе
    #39451852
Любезный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторбесполезно - не смог подключиться....
Ошибка какая была? Permission denied?
...
Рейтинг: 0 / 0
Нужна помощь с правами на папку в линухе
    #39451879
Любезный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторперенес базу в другую папку - все заработало
Сейчас создал другую папку, назначил права firebird:firebird и с удаленного компа через flamerobin выполнил рестор одной из баз в нее. Всё заработало, проблем с доступом не возникло. Но переносить файлы я бы не хотел, бо исходная папка смонтирована на отдельный винт, специально для баз.
...
Рейтинг: 0 / 0
Нужна помощь с правами на папку в линухе
    #39451900
Любезный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Перемещаю пару баз обратно на спецвинт - ни хрена, прав нема. Раздел ext4 смонтирован с дефолтными опциями. Однако, херня какая-то именно с монтированием диска. Вот только что там, никак не пойму.
...
Рейтинг: 0 / 0
Нужна помощь с правами на папку в линухе
    #39451905
andycat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Любезный,

да, Permission denied
...
Рейтинг: 0 / 0
Нужна помощь с правами на папку в линухе
    #39451909
andycat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЛюбезныйПеремещаю пару баз обратно на спецвинт - ни хрена, прав нема. Раздел ext4 смонтирован с дефолтными опциями. Однако, херня какая-то именно с монтированием диска. Вот только что там, никак не пойму.

в качестве "научного бреда": где то в файловой системе EXT4 старых файлов / папок БД есть некий флажок, который является "родным" только в той ОС предыдущей в которой был создан файл/папка.

Отформатировать заново раздел уже в "новой" ОС не хотите попробовать?
...
Рейтинг: 0 / 0
Нужна помощь с правами на папку в линухе
    #39451912
andycat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Любезный,

и я думаю вряд ли дело с монтированием - система же дает на этом спецвинте создавать / удалять?

думаю что только форматирование этого спецвинта поможет.
...
Рейтинг: 0 / 0
Нужна помощь с правами на папку в линухе
    #39451938
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЛюбезныйДелал идентично с тем сервером -не помогло.
/tmp не забыл почистить?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Нужна помощь с правами на папку в линухе
    #39451989
fraks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если используются алиасы - то в aliases.conf правильно указаны пути к базам?
В firebird.conf у параметра DatabaseAccess какое значение?
...
Рейтинг: 0 / 0
Нужна помощь с правами на папку в линухе
    #39452011
Любезный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автори я думаю вряд ли дело с монтированием - система же дает на этом спецвинте создавать / удалять?
думаю что только форматирование этого спецвинта поможет.
Помогло другое. Решил дать всем полные права на каталог, после чего доступ появился. Но это, понятно, вариант нехороший, посему есть желание докопаться до истины.

автор/tmp не забыл почистить?
Не чистил. А цель сего действа какая?

авторЕсли используются алиасы - то в aliases.conf правильно указаны пути к базам?
В firebird.conf у параметра DatabaseAccess какое значение?
В алиасах все правильно - я постарался создать идентичные структуры каталогов и перенес файл с одной системы на другую теми же скриптами, что копировали мне базы. Права тоже в порядке.
DatabaseAccess закомментирован по дефолту. Конфиг я не переносил и не менял.
...
Рейтинг: 0 / 0
Нужна помощь с правами на папку в линухе
    #39452043
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЛюбезныйА цель сего действа какая?
Там временная папка и лок-файл для базы. Если они были созданы под рутом, обычный
пользователь полечит отлуп.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Нужна помощь с правами на папку в линухе
    #39452051
Любезный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторТам временная папка и лок-файл для базы. Если они были созданы под рутом, обычный пользователь полечит отлуп.
Не знал о такой тонкости. Да, скрипт восстановления баз из бэкапов при переносе выполнялся под рутом. Интересно, есть ли в какой-нить доке эта инфа, кроме сорцов?
...
Рейтинг: 0 / 0
25 сообщений из 34, страница 1 из 2
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Нужна помощь с правами на папку в линухе
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]