| Начало » Использование СУБД » Firebird, HQbird, InterBase » Kubuntu: непонятки с правами Переход к форуму:
	| 
		
			| Kubuntu: непонятки с правами [сообщение #191] | Sun, 17 July 2022 17:32  |  
			| 
				
				|  |  Док Сообщений: 101
 Зарегистрирован: June 2022
 | Senior Member |  |  |  
	| Поставил FB 3.0.10 из скрипта через sudo, внес себя в группу firebird, пытаюсь коннектиться: 
 
 Embedded - ОК, TCP - облом.leyba@leyba-kubuntu-amd64:~$ grep firebird /etc/group
firebird:x:84:leyba
leyba@leyba-kubuntu-amd64:~$ sudo chown -R firebird:firebird /home/leyba/laz_proj/leybasoft_arm_v5/dbase/
[sudo] password for leyba: 
leyba@leyba-kubuntu-amd64:~$ isql
Use CONNECT or CREATE DATABASE to specify a database
SQL> connect '127.0.0.1:/home/leyba/laz_proj/leybasoft_arm_v5/dbase/ARMDOC_5_0_148.FDB' user SYSDBA password 'cooladmin';
Statement failed, SQLSTATE = 08001
I/O error during "open" operation for file "/home/leyba/laz_proj/leybasoft_arm_v5/dbase/ARMDOC_5_0_148.FDB"
-Error while trying to open file
-Permission denied
SQL> connect '/home/leyba/laz_proj/leybasoft_arm_v5/dbase/ARMDOC_5_0_148.FDB' user SYSDBA password '1';
Database: '/home/leyba/laz_proj/leybasoft_arm_v5/dbase/ARMDOC_5_0_148.FDB', User: SYSDBA
SQL> show db;
Database: /home/leyba/laz_proj/leybasoft_arm_v5/dbase/ARMDOC_5_0_148.FDB
        Owner: SYSDBA                         
PAGE_SIZE 16384
Number of DB pages allocated = 674
Number of DB pages used = 598
Number of DB pages free = 76
Sweep interval = 20000
Forced Writes are ON
Transaction - oldest = 3807
Transaction - oldest active = 3808
Transaction - oldest snapshot = 3808
Transaction - Next = 3812
ODS = 12.0
Database not encrypted
Creation date: Apr 12, 2022 11:54:49
Default Character set: UTF8
SQL>
 Пробую по-другому (на Debian работает железно)
 
 ЧЯДНТ? И как решить проблему?leyba@leyba-kubuntu-amd64:~$ sudo chmod -R 777 /home/leyba/laz_proj/leybasoft_arm_v5/dbase/
leyba@leyba-kubuntu-amd64:~$ isql
Use CONNECT or CREATE DATABASE to specify a database
SQL> connect '127.0.0.1:/home/leyba/laz_proj/leybasoft_arm_v5/dbase/ARMDOC_5_0_148.FDB' user SYSDBA password 'cooladmin';
Statement failed, SQLSTATE = 08001
I/O error during "open" operation for file "/home/leyba/laz_proj/leybasoft_arm_v5/dbase/ARMDOC_5_0_148.FDB"
-Error while trying to open file
-Permission denied
SQL>
 
 
 
 
 FPC/Lazarus (trunk) | Win10 x64 Ultim/Debian 11 amd64/Darwin x86_64 Monterey | Firebird 3.0.10 x64 | IBX by TonyWhyman
 
 https://zoltanleo.blogspot.com/
 |  
	|  |  |  
	|  |  
	|  |  
	| 
		
			| Re: Kubuntu: непонятки с правами [сообщение #202 является ответом на сообщение #193] | Mon, 18 July 2022 21:32   |  
			| 
				
				|  |  Док Сообщений: 101
 Зарегистрирован: June 2022
 | Senior Member |  |  |  
	| fraks писал(а) Mon, 18 July 2022 04:21 А в firebird.conf, параметр DatabaseAccess, разрешает работать с базой в этой папке?У меня там все параметры дефолтные. Я попробовал раскомментировать 'DatabaseAccess = Full' и перелогинился - результат тот же (приложил файлик). 
 sim_84 писал(а) Mon, 18 July 2022 10:18
 2. Проверить настройки SELinuxЧто, конкретно, надо посмотреть? 
 FPC/Lazarus (trunk) | Win10 x64 Ultim/Debian 11 amd64/Darwin x86_64 Monterey | Firebird 3.0.10 x64 | IBX by TonyWhyman
 
 https://zoltanleo.blogspot.com/
 [Обновления: Mon, 18 July 2022 21:34] Известить модератора |  
	|  |  |  
	|  |  
	|  |  
	| 
		
			| Re: Kubuntu: непонятки с правами [сообщение #208 является ответом на сообщение #204] | Tue, 19 July 2022 16:03   |  
			| 
				
				|  |  Док Сообщений: 101
 Зарегистрирован: June 2022
 | Senior Member |  |  |  
	| fraks писал(а) Tue, 19 July 2022 03:59 Предположения.
 
 - сервер Firebird работает не из-под юзера firebird а из-под root.
 Немного неожиданно что help.fdb имеет права -r--r--r--  но это вероятно тот самый случай когда база сделана R/O
 
 получается, запускается через гвардейца от имени firebirdleyba@leyba-kubuntu-amd64:~$ pstree
systemd─┬─ModemManager───2*[{ModemManager}]
        <skiped>
        ├─dbus-daemon
        ├─fbguard───firebird───2*[{firebird}]
        ├─haveged
        <skiped>
 fraks писал(а) Tue, 19 July 2022 03:59
 Еще наверное неплохо заглянуть в firebird.log, вдруг там что-то полезное есть.firebird.log 
 Все остальные предположения с правами на папки и файлы несостоятельны. Как бы я не комбинировал права, коннекта нет.leyba-kubuntu-amd64	Sun Jul 17 22:08:32 2022
	/opt/firebird/bin/fbguard: guardian starting /opt/firebird/bin/firebird
leyba-kubuntu-amd64	Sun Jul 17 22:18:34 2022
	/opt/firebird/bin/fbguard: /opt/firebird/bin/firebird terminated
leyba-kubuntu-amd64	Mon Jul 18 21:17:48 2022
	/opt/firebird/bin/fbguard: guardian starting /opt/firebird/bin/firebird
leyba-kubuntu-amd64	Mon Jul 18 21:17:49 2022
	setsockopt: error setting IPV6_V6ONLY to 0
leyba-kubuntu-amd64	Mon Jul 18 22:29:08 2022
	/opt/firebird/bin/fbguard: /opt/firebird/bin/firebird terminated
leyba-kubuntu-amd64	Tue Jul 19 13:47:33 2022
	/opt/firebird/bin/fbguard: guardian starting /opt/firebird/bin/firebird
leyba-kubuntu-amd64	Tue Jul 19 13:47:34 2022
	setsockopt: error setting IPV6_V6ONLY to 0
 Резюме: че-та я подустал. Снесу, нафиг, кубунту. На Дебе все прекрасно работает, прикрутил туда qt-шный KDE Plasma (из-за чего и ставил изначально Кубунту). Если у юзеров встанет подобный вопрос тогда и вернусь к нему.
 
 Спасибо за участие
 
 FPC/Lazarus (trunk) | Win10 x64 Ultim/Debian 11 amd64/Darwin x86_64 Monterey | Firebird 3.0.10 x64 | IBX by TonyWhyman
 
 https://zoltanleo.blogspot.com/
 [Обновления: Tue, 19 July 2022 16:03] Известить модератора |  
	|  |  |  
	| 
		
			| Re: Kubuntu: непонятки с правами [сообщение #209 является ответом на сообщение #208] | Wed, 20 July 2022 04:43   |  
			| 
				
				
					|  fraks Сообщений: 152
 Зарегистрирован: June 2022
 Географическое положение: Новосибирск
 | Senior Member |  |  |  
	| Док писал(а) Tue, 19 July 2022 20:03 Не понял откуда вывод что firebird запускается от имени firebird.
 получается, запускается через гвардейца от имени firebirdleyba@leyba-kubuntu-amd64:~$ pstree
systemd─┬─ModemManager───2*[{ModemManager}]
        <skiped>
        ├─dbus-daemon
        ├─fbguard───firebird───2*[{firebird}]
        ├─haveged
        <skiped>
 В выводе pstree это не показывается.
 
 Можно дать команду pstree firebird - тогда выведет дерево процессов, запущенных от имени firebird.
 Ну и если такая команда вывода не даст - можно поискать в выводе pstree root
 
 Можно дать команду
 ps -axj | grep firebird
 там посмотреть какой UID у процесса, и в /etc/passwd найти что за юзер с таким UID.
 
 З.Ы.
 Я не настоящий сварщик, вероятно существуют и более удобные способы посмотреть от кого процесс работает.
 
 UPD.
 Вот команда которая сразу имя пользователя покажет.
 ps -Af
 
 [Обновления: Wed, 20 July 2022 04:47] Известить модератора |  
	|  |  |  
	|  |  
	|  |  
	|  |  
	|  |  
	| 
		
			| Re: Kubuntu: непонятки с правами [сообщение #216 является ответом на сообщение #215] | Wed, 20 July 2022 23:20  |  
			| 
				
				|  |  Док Сообщений: 101
 Зарегистрирован: June 2022
 | Senior Member |  |  |  
	| Вообщем, так: 1. проверил овнера, начиная от ~/leyba  - везде leyba:leyba
 2. включил в группу leyba пользователя firebird
 3. для проверки сделал chmod -R 777 для /home/leyba (а базы лежат здесь: /home/leyba/laz_proj/leybasoft_arm_v5/dbase)
 4. когда стал проверять в файл-менеджере права у папок, оказалось, что для /home/leyba/laz_proj/leybasoft_arm_v5/dbase права не выставились. Пробовал по-всякому, проблему удалось решить удалением папки и закачкой ее из репы через git-клиент.
 5. теперь выставил права на содержимое /dbase и сделал файлы базы исполняемыми (+х)
 
 Вот теперь коннект прошел. Для себя уяснил следующее:
 1. если права на базу дать группе firebird, то права на файлы можно выставить как 775
 2. если права на базу дать leyba, то выставлять надо 777
 
 Спасибо всем за участие, теперь появилась ясность, что не так. Линухом пользуюсь время от времени для отладки приложения, поэтому иногда упираешься в неочевидные вещи
 
 FPC/Lazarus (trunk) | Win10 x64 Ultim/Debian 11 amd64/Darwin x86_64 Monterey | Firebird 3.0.10 x64 | IBX by TonyWhyman
 
 https://zoltanleo.blogspot.com/
 |  
	|  |  | 
 
 
 Текущее время: Fri Oct 31 14:09:50 GMT+3 2025 
 Общее время, затраченное на создание страницы: 0.00916 секунд |