Hallo, Liste!
Bei mir zu Hause gibt es zwei Rechner: mein und der Rechner meiner Frau. An der Rechner meiner Frau war einen EPSON Stylus CX5400 angeschloßen. Sie hat es fast immer als Kopierer benutzt und ich manchmal als Scanner.
Vorgestern hat das Gerät den Geist abgegeben... Trauerfeier + Suche eines neuen Gerätes.
Wir haben nun einen EPSON Stylus DX7400 gekauft.
Als Kopierer funktioniert das Gerät problemlos und so ist meine Frau jetzt zufrieden. Ich möchte es aber auch als Scanner benutzen.
Auf dem Rechner meiner Frau ist eine Fedora Core2 installiert. Ich kann es nicht so einfach aktualisieren wegen verschiedenen Problemen. Bei mir ist eine Kubuntu 6.10 installiert.
Da sane auf dem Rechner meiner Frau das Gerät nicht verwalten konnte, habe ich bei ihr die letzte Version sane kompiliert. Und jetzt geht.
Die Konfiguration von saned (in xinet.d) ist dann genau die gleiche wie vorher!
Nun kommen die Probleme: auf meinem Rechner kann ich scannen nur wenn ich xsane als root starte (oder mit sudo), aber nicht als lucabert.
Früher, mit dem anderen Gerät (und der gleichen Konfiguration) konnte ich als lucabert scannen.
Es ist wirklich sehr komisch... Ich nehme an, es ist ein Rechteproblem, aber der Nutzer lucabert ist schon in der Gruppe saned.
Was fehlt es noch?
Danke und ein schönes Wochenende! Luca Bertoncello (lucabert@lucabert.de)
On 12.04.08 Luca Bertoncello (lucabert@lucabert.de) wrote:
Moin,
Nun kommen die Probleme: auf meinem Rechner kann ich scannen nur wenn ich xsane als root starte (oder mit sudo), aber nicht als lucabert.
Es ist wirklich sehr komisch... Ich nehme an, es ist ein Rechteproblem, aber der Nutzer lucabert ist schon in der Gruppe saned.
Die Analyse hört sich schon mal gut an.
Was fehlt es noch?
Du mußt die Rechte des Devices prüfen, auf das sane zugreift. Um Dir sagen zu können welches das ist, brauchen wir Minimalinformationen, z.B. wie wird der Scanner angesprochen (Paralell, Netzwerk, USB?). Alternativ sane mit strace laufen lassen und herausfinden auf welches Device er versucht zuzugreifen. Korrgieren kann man dann die Recht indem man das Device File direkt ändert oder (in Zeiten von devfs und udev) die passenden Konfig-Files verbiegt.
H.
Hilmar Preusse hille42@web.de schrieb:
Du mußt die Rechte des Devices prüfen, auf das sane zugreift. Um Dir sagen zu können welches das ist, brauchen wir Minimalinformationen, z.B. wie wird der Scanner angesprochen (Paralell, Netzwerk, USB?).
Ich dachte, ich habe deutlich gesagt: per Netzwerk!
Alternativ sane mit strace laufen lassen und herausfinden auf welches Device er versucht zuzugreifen.
Das wäre auch eine Idee...
Danke Luca Bertoncello (lucabert@lucabert.de)
On 12.04.08 Luca Bertoncello (lucabert@lucabert.de) wrote:
Hilmar Preusse hille42@web.de schrieb:
Moin,
Du mußt die Rechte des Devices prüfen, auf das sane zugreift. Um Dir sagen zu können welches das ist, brauchen wir Minimalinformationen, z.B. wie wird der Scanner angesprochen (Paralell, Netzwerk, USB?).
Ich dachte, ich habe deutlich gesagt: per Netzwerk!
Sorry, kam nicht so ganz raus. Ich hatte das so verstanden: du sitzt vor der Kiste, an die der Scanner angeschlossen ist, und greifst mit sane über die Schnittstelle xxx auf den Scanner zu. Das geht dann als root, nicht aber als non-root.
Bitte nochmal eine genaue Beschreibung des Szenarios: der Rechner spricht IP und ist ans Ethernet Interface angeschlossen? In dem Fall würde ich aber nicht auf ein Rechteproblem am Interface tippen.
Alternativ sane mit strace laufen lassen und herausfinden auf welches Device er versucht zuzugreifen.
Das wäre auch eine Idee...
Wenn das Netzwerk als non-root nicht tut hast Du ein generelles Problem.
H.
Hilmar Preusse hille42@web.de schrieb:
Sorry, kam nicht so ganz raus. Ich hatte das so verstanden: du sitzt vor der Kiste, an die der Scanner angeschlossen ist, und greifst mit sane über die Schnittstelle xxx auf den Scanner zu. Das geht dann als root, nicht aber als non-root.
Nein, ich habe anderes gesagt... Oder mindestens versucht! :) Ich muß noch mir Mühe geben mit Deutsch...
Bitte nochmal eine genaue Beschreibung des Szenarios: der Rechner spricht IP und ist ans Ethernet Interface angeschlossen? In dem Fall würde ich aber nicht auf ein Rechteproblem am Interface tippen.
Also, das Problem habe ich jetzt genau verstanden... Und zwar, ist ein Bug oder eine Feature von XSane... Normalerweise ist die Änderung der Eigenschaften des Bilder (SW, Grau, Farbe) eingeschränkt für den Nutzer, aber nicht für root. Wenn ich die Eigenschaften ändern will, bekomme ich ein Fehler, wenn ich nicht vorher einen Menüpunkt wähle (ich habe es nicht mehr im Kopf).
Da ich (dummerweise!) nicht weiter versucht habe, nachdem ich den Fehler gesehen habe (und da root dieses Problem nicht hat!) habe ich gedacht, daß ich root-Rechte auch auf dem fernen Rechner haben muß.
Also, das Problem hat sich von allein gelöst, da es ein Problem zwischen Stuhl und Tastatur war... :(
Trotzdem danke! Luca Bertoncello (lucabert@lucabert.de)
On Sa, 2008-04-12 at 18:26 +0200, Luca Bertoncello wrote:
Hilmar Preusse hille42@web.de schrieb:
Hallo,
Du mußt die Rechte des Devices prüfen, auf das sane zugreift. Um Dir sagen zu können welches das ist, brauchen wir Minimalinformationen, z.B. wie wird der Scanner angesprochen (Paralell, Netzwerk, USB?).
Ich dachte, ich habe deutlich gesagt: per Netzwerk!
Alternativ sane mit strace laufen lassen und herausfinden auf welches Device er versucht zuzugreifen.
mit den Rechten ist das so eine Sache
Scanner gehört zu z.B.: User:Gruppe root:scanner für locale Nutzung also # addgroup user scanner ^^^^ |___durch entsprechenden Nutzer ersetzen
für Nutzer im Netzwerk läuft der Dienst z.B unter saned.saned
somit mus Nutzer saned auch zu Gruppe scanner # addgroup saned scanner
sind /etc/sane.d/net.config und /etc/sane.d/saned.config entsprechend configuriert ?
nun sollte es auch mit dem Netzwerkzugriff funktionieren.
Gruß Gerd
lug-dd@mailman.schlittermann.de