Начало » Использование СУБД » Firebird, HQbird, InterBase » Kubuntu: непонятки с правами 
	
		
		
			| Kubuntu: непонятки с правами [сообщение #191] | 
			Sun, 17 July 2022 17:32   | 
		 
		
			
				
				
				  | 
					
						  
						Док
						 Сообщений: 101 Зарегистрирован: June 2022 
						
					 | 
					Senior Member  | 
					 | 
		 
		 
	 | 
 
	
		Поставил FB 3.0.10 из скрипта через sudo, внес себя в группу firebird, пытаюсь коннектиться: 
  
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> 
Embedded - ОК, TCP - облом. 
 
Пробую по-другому (на 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:182. Проверить настройки 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 
 
leyba@leyba-kubuntu-amd64:~$ pstree
systemd─┬─ModemManager───2*[{ModemManager}]
        <skiped>
        ├─dbus-daemon
        ├─fbguard───firebird───2*[{firebird}]
        ├─haveged
        <skiped> 
получается, запускается через гвардейца от имени firebird 
 
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 
leyba@leyba-kubuntu-amd64:~$ pstree
systemd─┬─ModemManager───2*[{ModemManager}]
        <skiped>
        ├─dbus-daemon
        ├─fbguard───firebird───2*[{firebird}]
        ├─haveged
        <skiped> 
получается, запускается через гвардейца от имени firebird 
 
Не понял откуда вывод что firebird запускается от имени firebird. 
В выводе 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/
		
 |  
	| 
		
	 | 
 
 
 |   
Переход к форуму:
 
 Текущее время: Tue Nov 04 05:12:48 GMT+3 2025 
 Общее время, затраченное на создание страницы: 0.00970 секунд 
 |