[gelöst] Rechteproblem: libchipcard-daemon nur als root?

 
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 2
Dabei seit: 08 / 2010
Betreff:

[gelöst] Rechteproblem: libchipcard-daemon nur als root?

 · 
Gepostet: 11.08.2010 - 21:06 Uhr  ·  #1
Seltsames Verhalten seit kurzem.

Cyberjack läuft mit allen sechs tests durch und gibt im Log Erfolg aus.
User chipcard ist Mitglied in cyberjack,
$USER ist Mitglied in cyberjack und chipcard.

chipcard-tool check wirft erst einen Dreizeiler mit unknown error aus, dann nach einigem Testen:
Zitat
chipcard-tool(2898):clientlcc.c: 418: Could not send command (-106)
3:2010/08/11 20-45-34:chipcard-tool(2898):clientlcc.c: 840: Could not start connecting to server
3:2010/08/11 20-45-34:chipcard-tool(2898):clientlcc.c: 1021: Errors on all servers
3:2010/08/11 20-45-34:chipcard-tool(2898):clientlcc.c: 1350: Error working on client
3:2010/08/11 20-45-34:chipcard-tool(2898):clientlcc_notify.c: 163: No response for request "setNotify"
Error in "SetNotify": IPC error. (2)


Wenn ich /etc/init.d/libchipcard-tool stoppe und chipcardd -f mit Rootrechten starte, läuft alles perfekt.

Es lief auch bei der ersten Einrichtung nach einigem Probieren. Ich habe die Karte auslesen und die Konten abfragen können.
Was kann sich da während eines Systemstarts oder irgendeines Updates geändert haben?

Hat einer ne Idee, wie das in den Griff zu kriegen ist?

Hard- und Software:
Xubuntu 10.4 AMD64
Reiner SCT Cyberjack Secoder

installiert:
libaqbanking-data 4.2.3-1
libaqbanking-plugins-gwenhyfar
libaqbanking29
libaqbanking29-plugins
libaqbanking29-plugins-qt
libaqhbci17
libaqofxconnect5, alle 4.2.3.-1

libctapi-cyberjack2 3.3.5-1
libchipcard-ctapi0 4.2.8-1ubuntu
libchipcard-data
libchipcardc2
libchipcard-tools
libchipcard-libgwenhyfar47-plugins, alle 4.2.8-1ubuntu

Vielen Dank für die Hilfe,
und, Martin, vielen Dank für die undendliche Arbeit, die in dieser Software steckt. Es macht einfach Spaß, wenn's so (wie bisher) klappt.

Michael
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Hamburg
Homepage: aqbanking.de/
Beiträge: 642
Dabei seit: 03 / 2005
Betreff:

Re: [gelöst] Rechteproblem: libchipcard-daemon nur als root?

 · 
Gepostet: 11.08.2010 - 21:18 Uhr  ·  #2
Moin,

libchipcard laeuft eigentlich auch als nicht-root. Bei Debian und -Derivaten laeuft der ja standardmaessig immer unter einem anderen User, z.B. "chipcard".

Laut Logmeldung scheint keine Verbindung zum Daemon aufgenommen zu werden, da wuerde ich also mal die Dateirechte des verwendeten Socket pruefen, bzw. testen, ob in der client- und server-Konfiguration ueberhaupt der gleiche Socket-Pfad drin steht... Die Konfig ist meist in /etc/chipcard oder so zu finden.

BTW: Neueste Versionen von Libchipcard verwenden uebrigens den PC/SC-Dienst und bringen ueberhaupt keinen eigenen Daemon mehr mit.


Gruss
Martin
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 2
Dabei seit: 08 / 2010
Betreff:

Re: [gelöst] Rechteproblem: libchipcard-daemon nur als root?

 · 
Gepostet: 11.08.2010 - 21:36 Uhr  ·  #3
Jawoll - das war's schon, danke.
/etc/chipcard/client/chipcard.conf bzw. ../../server/chipcard.conf verweisen auf das gleiche Socket, aber
/var/run/chipcard/chipcard.comm gehörte root:root.

Chmod auf chipcard, und er läuft wie ne Eins.

An PC/SC habe ich mich bisher nicht rangetraut. Mache ich demnächst mal.

Schönen Abend, M.
Gewählte Zitate für Mehrfachzitierung:   0