[solved] Debian 12 - Scanner wird nicht gefunden
Re: Debian 10 - Netzwerkscanner wird nicht gefunden
-
- Beiträge: 247
- Registriert: 08.02.2006 00:57:42
Re: Debian 10 - Netzwerkscanner wird nicht gefunden
Falls nein, ist das und die folgenden Beiträge vielleicht 'ne heiße Spur für Dich…
Re: Debian 10 - Netzwerkscanner wird nicht gefunden
wie genau prüfe ich die richtig gesetzten Rechte?
MfG
AxelMD
-
- Beiträge: 247
- Registriert: 08.02.2006 00:57:42
Re: Debian 10 - Netzwerkscanner wird nicht gefunden
Code: Alles auswählen
root@gandalf:~# scanimage -L
device `snapscan:libusb:005:010' is a AGFA SNAPSCAN e20 flatbed scanner
Code: Alles auswählen
root@gandalf:~# groups saned
saned : saned scanner
Code: Alles auswählen
root@gandalf:~# ls -l /dev/bus/usb/005/010
crw-rw-r--+ 1 root root 189, 521 Nov 4 11:05 /dev/bus/usb/005/010
Code: Alles auswählen
root@gandalf:~# getfacl !$
getfacl /dev/bus/usb/005/010
getfacl: Removing leading '/' from absolute path names
# file: dev/bus/usb/005/010
# owner: root
# group: root
user::rw-
group::rw-
group:scanner:rw-
mask::rw-
other::r--
Re: Debian 10 - Netzwerkscanner wird nicht gefunden
Ich habe einen SCSI Scanner, was habe ich da anderweitig zu beachten?
MfG
AxelMD
-
- Beiträge: 247
- Registriert: 08.02.2006 00:57:42
Re: Debian 10 - Netzwerkscanner wird nicht gefunden
Das ist Dein Scanner, ne?Code: Alles auswählen
sudo scanimage -L device `snapscan:/dev/sg3' is a AGFA SNAPSCAN 310 flatbed scanner
Dann kann man ja erst einmal mit
Code: Alles auswählen
ls -l /dev/sg3
Re: Debian 10 - Netzwerkscanner wird nicht gefunden
Code: Alles auswählen
device `snapscan:/dev/sg3' is a AGFA SNAPSCAN 310 flatbed scanner
Re: Debian 10 - Netzwerkscanner wird nicht gefunden
Code: Alles auswählen
device `snapscan:/dev/sg3' is a AGFA SNAPSCAN 310 flatbed scanner
-
- Beiträge: 247
- Registriert: 08.02.2006 00:57:42
Re: Debian 10 - Netzwerkscanner wird nicht gefunden
Re: Debian 10 - Netzwerkscanner wird nicht gefunden
Hier mal 'ne Anleitung. In meinem Fall hab ich einen Canon Lide 200 per USB ans NAS angeschlossen. Ein SCSI-Scanner sollte aber prinzipiell genauso funktionieren.
1. Scanner suchen
Code: Alles auswählen
lsusb
Bus 003 Device 003: ID 04a9:1905 Canon, Inc. CanoScan LiDE 200
- Treiber: genesys
- Device-Pfad: /dev/bus/usb/003/003 (ändert sich, wenn der Scanner in anderen USB-Port gestöpselt wird
Installiert hab ich die Pakete (Debian Buster):
- libsane (=sane-backends)
- sane-utils (=saned)
Code: Alles auswählen
net
genesys
Code: Alles auswählen
localhost
192.168.109.0/24
/etc/systemd/system/saned.socket
Code: Alles auswählen
[Unit]
Description=saned incoming socket
[Socket]
ListenStream=0.0.0.0:6566
Accept=yes
[Install]
WantedBy=sockets.target
Code: Alles auswählen
[Unit]
Description=Scanner Service
Requires=saned.socket
[Service]
User=saned
Group=scanner
ExecStart=/usr/sbin/saned
StandardInput=socket
StandardError=syslog
Code: Alles auswählen
systemctl start saned.socket
systemctl enable saned.socket
Jetzt kommen wir zum eigentlichen Problem. Als lokaler Root wird der Scanner gefunden, als Nutzer (lokal + übers Netz nicht). Voraussetzung: Alle Nutzer sind in der Scanner-Gruppe
Code: Alles auswählen
ls -al /dev/bus/usb/003/003
crw-rw-r-- 1 root root 189, 258 Dez 11 10:17 /dev/bus/usb/003/003
Scanner im Udev suchen:
Code: Alles auswählen
udevadm info -a -p $(udevadm info -q path -n /dev/bus/usb/003/003)
looking at device '//devices/platform/usb@fe900000/fe900000.usb/xhci-hcd.0.auto/usb3/3-1/3-1.2':
KERNEL=="3-1.2"
SUBSYSTEM=="usb"
DRIVER=="usb"
ATTR{idVendor}=="04a9"
ATTR{devpath}=="1.2"
ATTR{product}=="CanoScan"
ATTR{configuration}==""
ATTR{urbnum}=="223"
ATTR{manufacturer}=="Canon"
ATTR{bDeviceClass}=="ff"
ATTR{bmAttributes}=="a0"
ATTR{busnum}=="3"
ATTR{devnum}=="3"
ATTR{avoid_reset_quirk}=="0"
ATTR{bDeviceProtocol}=="ff"
ATTR{bConfigurationValue}=="1"
ATTR{version}==" 2.00"
ATTR{authorized}=="1"
ATTR{tx_lanes}=="1"
ATTR{bDeviceSubClass}=="ff"
ATTR{bNumConfigurations}=="1"
ATTR{idProduct}=="1905"
/etc/udev/rules.d/20-scanner.rules
Code: Alles auswählen
SUBSYSTEM=="usb", ATTR{idVendor}=="04a9", ATTR{idProduct}=="1905", GROUP="scanner"
Code: Alles auswählen
udevadm control --reload-rules
udevadm trigger
Code: Alles auswählen
la /dev/bus/usb/003/003
crw-rw---- 1 root scanner 189, 258 Dez 11 10:17 /dev/bus/usb/003/003
/etc/sane.d/dll.conf
Code: Alles auswählen
net
genesys
Code: Alles auswählen
kobold
Test:
Code: Alles auswählen
sm@hexe: scanimage -L
device `net:kobold:genesys:libusb:003:003' is a Canon LiDE 200 flatbed scanner
Re: Debian 10 - Netzwerkscanner wird nicht gefunden
https://lists.debian.org/debian-release ... 00179.html
Re: Debian 10 - Netzwerkscanner wird nicht gefunden
wo sollte ich jetzt weiter machen?
Was empfehlt ihr mir?
Wenn ich die Kobold76 Anleitung alleine abarbeite funktionmiert bei mir vermutlich gar nichts mehr.
Damit bin ich überfordert.
@Kobold76
Kannst Du mich unterstützen?
Was mache ich als erstes?
MfG
AxelMD
Re: Debian 10 - Netzwerkscanner wird nicht gefunden
Mein Problem fängt hier, in kleiner Abwandulung an.3. Udev
Jetzt kommen wir zum eigentlichen Problem. Als lokaler Root wird der Scanner gefunden, als Nutzer (lokal + übers Netz nicht). Voraussetzung: Alle Nutzer sind in der Scanner-Gruppe
Der Scanner wird am Server erkannt und kann am Server von einem User genutzt werden.
+ übers Netz nicht). <----- das ist mein Problem
Welche Informationen benötige ich zusätzlich um mein Problem lösen zu können?
Was ist da genau anzugeben, IP-Adresse oder Rechnername aus /etc/hosts ?/etc/sane.d/net.conf
Code: Alles auswählen
kobold
= Rechner, an dem der Scanner angestöpselt ist.
Re: Debian 10 - Netzwerkscanner wird nicht gefunden
Bei mir ist die /etc/systemd/system/saned.socket leer bzw. nicht vorhanden.Systemd-Geraffel
/etc/systemd/system/saned.socket
Code: Alles auswählen
[Unit]
Description=saned incoming socket
[Socket]
ListenStream=0.0.0.0:6566
Accept=yes
[Install]
WantedBy=sockets.target
Wie muss diese Datei bei mir aussehen?
Re: Debian 10 - Netzwerkscanner wird nicht gefunden
Code: Alles auswählen
sudo udevadm info -a -p $(udevadm info -q path -n /dev/bus/usb/003/003)
Unknown device "/dev/bus/usb/003/003": No such file or directory
info: option requires an argument -- 'p
-
- Beiträge: 247
- Registriert: 08.02.2006 00:57:42
Re: Debian 10 - Netzwerkscanner wird nicht gefunden
Das Problem ist: Die Beschreibungen, die sowohl in Deinem eigenen Thread als auch hier angegeben sind, erklären eigentlich alles, was zu tun ist. Du musst das lediglich auf Deinen Rechner/Scanner übertragen. Im Prinzip war ich ja schon dran, Dir zu helfen. Es wird aber schwierig, wenn meine Fragen nicht beantwortet werden.
Erinnerst Du Dich an:
"Okay! Und was kommt raus bei ls -l /dev/sg3?"?
Re: Debian 10 - Netzwerkscanner wird nicht gefunden
Klar erinnere ich mich, hatte nur zwischenzeitlich kein Debian 10 und die Lust war mir auch vergangen.Erinnerst Du Dich an:
"Okay! Und was kommt raus bei ls -l /dev/sg3?"?
Seit dem " von AxelMD » 05.04.2020 07:56:40 " bastel ich an dem Thema.
8192 Zugriffe auf diesen Thread.
Code: Alles auswählen
root@pc5:~# scanimage -L
device `snapscan:/dev/sg3' is a AGFA SNAPSCAN 310 flatbed scanner
root@p5:~# ls -l /dev/sg3
crw-rw----+ 1 root root 21, 3 Dez 15 15:55 /dev/sg3
root@pc5:~#
viewtopic.php?f=30&t=176958&start=90#p1257856
3. Udev
Jetzt kommen wir zum eigentlichen Problem. Als lokaler Root wird der Scanner gefunden, als Nutzer (lokal + übers Netz nicht). Voraussetzung: Alle Nutzer sind in der Scanner-Gruppe
Code: Alles auswählen
ls -al /dev/bus/usb/003/003
crw-rw-r-- 1 root root 189, 258 Dez 15 15:55 /dev/bus/usb/003/003
Code: Alles auswählen
udevadm info -a -p $(udevadm info -q path -n /dev/bus/usb/003/003)
Udevadm info starts with the device specified by the devpath and then
walks up the chain of parent devices. It prints for every device
found, all possible attributes in the udev rules key format.
A rule to match, can be composed by the attributes of the device
and the attributes from one single parent device.
looking at device '//devices/pci0000:00/0000:00:1d.7/usb3/3-2':
KERNEL=="3-2"
SUBSYSTEM=="usb"
DRIVER=="usb"
ATTR{urbnum}=="315409"
ATTR{tx_lanes}=="1"
ATTR{bConfigurationValue}=="1"
ATTR{manufacturer}=="Netgear"
ATTR{bDeviceProtocol}=="ff"
ATTR{devnum}=="3"
ATTR{bMaxPower}=="500mA"
ATTR{bDeviceClass}=="ff"
ATTR{bMaxPacketSize0}=="64"
ATTR{bmAttributes}=="80"
ATTR{serial}=="12345"
ATTR{devpath}=="2"
ATTR{ltm_capable}=="no"
ATTR{quirks}=="0x10"
ATTR{configuration}==""
ATTR{rx_lanes}=="1"
ATTR{maxchild}=="0"
ATTR{idProduct}=="9018"
ATTR{authorized}=="1"
ATTR{version}==" 2.00"
ATTR{bDeviceSubClass}=="ff"
ATTR{bNumInterfaces}==" 1"
ATTR{product}=="WNDA3200"
ATTR{speed}=="480"
ATTR{removable}=="unknown"
ATTR{bcdDevice}=="0202"
ATTR{busnum}=="3"
ATTR{idVendor}=="0846"
ATTR{avoid_reset_quirk}=="1"
ATTR{bNumConfigurations}=="1"
looking at parent device '//devices/pci0000:00/0000:00:1d.7/usb3':
KERNELS=="usb3"
SUBSYSTEMS=="usb"
DRIVERS=="usb"
ATTRS{rx_lanes}=="1"
ATTRS{ltm_capable}=="no"
ATTRS{bDeviceClass}=="09"
ATTRS{authorized}=="1"
ATTRS{version}==" 2.00"
ATTRS{bNumConfigurations}=="1"
ATTRS{bcdDevice}=="0419"
ATTRS{bNumInterfaces}==" 1"
ATTRS{bMaxPower}=="0mA"
ATTRS{bDeviceProtocol}=="00"
ATTRS{tx_lanes}=="1"
ATTRS{devnum}=="1"
ATTRS{quirks}=="0x0"
ATTRS{bmAttributes}=="e0"
ATTRS{idVendor}=="1d6b"
ATTRS{speed}=="480"
ATTRS{bMaxPacketSize0}=="64"
ATTRS{removable}=="unknown"
ATTRS{maxchild}=="6"
ATTRS{product}=="EHCI Host Controller"
ATTRS{devpath}=="0"
ATTRS{serial}=="0000:00:1d.7"
ATTRS{manufacturer}=="Linux 4.19.0-13-amd64 ehci_hcd"
ATTRS{bConfigurationValue}=="1"
ATTRS{interface_authorized_default}=="1"
ATTRS{configuration}==""
ATTRS{avoid_reset_quirk}=="0"
ATTRS{urbnum}=="55"
ATTRS{busnum}=="3"
ATTRS{bDeviceSubClass}=="00"
ATTRS{idProduct}=="0002"
ATTRS{authorized_default}=="1"
looking at parent device '//devices/pci0000:00/0000:00:1d.7':
KERNELS=="0000:00:1d.7"
SUBSYSTEMS=="pci"
DRIVERS=="ehci-pci"
ATTRS{companion}==""
ATTRS{enable}=="1"
ATTRS{vendor}=="0x8086"
ATTRS{class}=="0x0c0320"
ATTRS{dma_mask_bits}=="32"
ATTRS{broken_parity_status}=="0"
ATTRS{d3cold_allowed}=="1"
ATTRS{device}=="0x2836"
ATTRS{consistent_dma_mask_bits}=="32"
ATTRS{revision}=="0x02"
ATTRS{irq}=="23"
ATTRS{subsystem_vendor}=="0x1734"
ATTRS{driver_override}=="(null)"
ATTRS{ari_enabled}=="0"
ATTRS{uframe_periodic_max}=="100"
ATTRS{msi_bus}=="1"
ATTRS{local_cpulist}=="0-1"
ATTRS{local_cpus}=="3"
ATTRS{numa_node}=="-1"
ATTRS{subsystem_device}=="0x10b6"
looking at parent device '//devices/pci0000:00':
KERNELS=="pci0000:00"
SUBSYSTEMS==""
DRIVERS==""
was kann ich noch versuchen?
was sollte ich tun?
Wie mache ich das?Du musst das lediglich auf Deinen Rechner/Scanner übertragen. Im Prinzip war ich ja schon dran, Dir zu helfen. Es wird aber schwierig, wenn meine Fragen nicht beantwortet werden.
Fehlen Informationen?
Re: Debian 10 - Netzwerkscanner wird nicht gefunden
Einen USB Drucker mit Scanner an den Server angeschlossen, wobei dann der Scanner vom Client aus nicht gefunden wurde.
Es lag daran, dass ein USB Stick im Server steckte.
-
- Beiträge: 247
- Registriert: 08.02.2006 00:57:42
Re: Debian 10 - Netzwerkscanner wird nicht gefunden
Na, das scheint doch die Erklärung zu sein, warum der Scanner nicht über's Netz angesprochen werden kann: Sowohl User als auch die Gruppe von /dev/sg3 ist "root". Wenn Du mit einem Scan-Befehl aus dem Netzwerk an Deinen Scan-Server herantrittst, wird dieser den Befehl aber nicht als "root" abarbeiten, sondern als Benutzer "scanner"oder Benutzer "saned" (weiß ich gerade nicht auswendig). Folge: Der Scan-Befehl kann nicht auf das zugehörige Device zugreifen und bricht ab. Antwort auf dem Client: Kein Scanner gefunden.AxelMD hat geschrieben:15.12.2020 15:58:50Code: Alles auswählen
root@p5:~# ls -l /dev/sg3 crw-rw----+ 1 root root 21, 3 Dez 15 15:55 /dev/sg3
Du kannst einen Scanner, der am SCSI-Bus hängt nicht im USB finden. Und die Suche mittels udevadm im USB macht deswegen auch keinen Sinn.AxelMD hat geschrieben:15.12.2020 15:58:50Code: Alles auswählen
ls -al /dev/bus/usb/003/003 crw-rw-r-- 1 root root 189, 258 Dez 15 15:55 /dev/bus/usb/003/003
Ich würde jetzt erst einmal versuchen, ob der Scan-Vorgang funktioniert, indem ich die verschiedenen Szenarien einmal durchgehe. Dass Dein Scanner mit "root" auf dem saned-Server ansprechbar ist, hast Du ja schon mittels
Code: Alles auswählen
scanimage -L
Code: Alles auswählen
su [username] -c "scanimage -L"
"-c" sagt dem Programm "su", dass es ein Programm ausführen soll, in unserem Falle den scanimage-Befehl. "scanimage" alleine reicht aber nicht, "scanimage -L" listet alle Scanner im System auf(, sofern sie von dem jeweiligen Benutzer angesprochen werden dürfen). Damit "su" nicht fälschlicherweise annimmt, dass -L ihm gilt, ist "scanimage -L" in Anführungszeichen geschrieben. Damit ist klar: "-L" gehört zu "scanimage".
Spoiler: Wenn es stimmt, was ich behaupte, nämlich, dass Dein SCSI-Scanner nur mittels "root" angesprochen werden kann, dann sollte dieser Versuch schief gehen!
Kannst Du so weit folgen?
Re: Debian 10 - Netzwerkscanner wird nicht gefunden
danke für deine Hilfe.
Der Scanner funktioniert auf dem Server mit LXQt mit Xsane als User einwandfrei.
Das kann ich aus der Befehlsausgabe nicht ersehen, die Begründung ist mir auch nicht klar.Na, das scheint doch die Erklärung zu sein, warum der Scanner nicht über's Netz angesprochen werden kann: Sowohl User als auch die Gruppe von /dev/sg3 ist "root". Wenn Du mit einem Scan-Befehl aus dem Netzwerk an Deinen Scan-Server herantrittst, wird dieser den Befehl aber nicht als "root" abarbeiten, sondern als Benutzer "scanner"oder Benutzer "saned" (weiß ich gerade nicht auswendig). Folge: Der Scan-Befehl kann nicht auf das zugehörige Device zugreifen und bricht ab. Antwort auf dem Client: Kein Scanner gefunden.
Bitte das anschauen, Debian 9: viewtopic.php?f=30&t=179650&p=1258294#p1258294
Die Ausgabe ist identisch der Ausgabe bei Debian 10.
Code: Alles auswählen
Debian 9
crw-rw----+ 1 root root 21, 3 Dez 16 07:15 /dev/sg3
Debian 10
crw-rw----+ 1 root root 21, 3 Dez 15 15:55 /dev/sg3
Code: Alles auswählen
axel@p5:~$ sudo scanimage -L
device `snapscan:/dev/sg2' is a AGFA SNAPSCAN 310 flatbed scanner
su axel -c "scanimage -L"
Passwort:
No scanners were identified. If you were expecting something different,
check that the scanner is plugged in, turned on and detected by the
sane-find-scanner tool (if appropriate). Please read the documentation
which came with this software (README, FAQ, manpages).
axel@p5:~$ sudo -s
root@p5:/home/axel# scanimage -L
device `snapscan:/dev/sg2' is a AGFA SNAPSCAN 310 flatbed scanner
root@p5:/home/axel#
Bei Debian 9 wird so der Scanner gefunden.
Wie komme ich an die Information?Uns interessiert "saned" oder "scanner" (je nach dem, kann man auch beide nacheinander ausprobieren).
Auf dem Client:
Auf dem Client habe ich jetzt nichts geändert, der Client arbeitet mit Debian 9 Stretch und dem Scanner am Server einwandfrei über Netzwerk zusammen. Die IP-Adresse ist vom Server ist mit Debian 10 und Debian 9 identisch.
Wie nun weiter, es sieht ja so aus, als wenn das Problem kurz vor der Lösung steht?
OT
Wann schaust Du hier gewöhnlich, dann kann ich mich ein wenig einrichten, zur Zeit wechsel ich ständig zwischen Debian 9 (Netzwerkscanner funktioniert) und Debian 10?
-
- Beiträge: 247
- Registriert: 08.02.2006 00:57:42
Re: Debian 10 - Netzwerkscanner wird nicht gefunden
Ach was!? Krass! Hätte ich nicht gedacht.AxelMD hat geschrieben:16.12.2020 07:35:56Das Problem liegt also bei " su axel -c "scanimage -L" "
Bei Debian 9 wird so der Scanner gefunden.
Einfach mit beiden Usern ausprobieren, würde ich sagen. Kann ja nix kaputt gehen, dabei…AxelMD hat geschrieben:16.12.2020 07:35:56Wie komme ich an die Information?Uns interessiert "saned" oder "scanner" (je nach dem, kann man auch beide nacheinander ausprobieren).
Ich hätte versucht, die Gruppe des Scanners /dev/sg3 manuell auf saned:saned oder scanner:scanner umzustellen. Kann man ja beides mal ausprobieren. Den "chown"-Befehl kennst Du? Falls beides oder eines von beiden funktioniert, müsste man nur noch überlegen, wie man dafür sorgt, dass der Scanner beim hochbooten die richtigen Rechte zugeteilt bekommt.AxelMD hat geschrieben:16.12.2020 07:35:56Auf dem Client:
Auf dem Client habe ich jetzt nichts geändert, der Client arbeitet mit Debian 9 Stretch und dem Scanner am Server einwandfrei über Netzwerk zusammen. Die IP-Adresse ist vom Server ist mit Debian 10 und Debian 9 identisch.
Wie nun weiter, es sieht ja so aus, als wenn das Problem kurz vor der Lösung steht?
Wenn aber nichts von beidem funktioniert, dann bin ich ehrlich gesagt auch überfragt. Sonderbar ist für mich nach wie vor, dass Debian 9 saned auch mit root:root auf /dev/sg3 läuft. Aber so deteiliiert habe ich mich mit saned auch nicht auseinandergesetzt.
Kann ich nicht sagen, ist unterschiedlich.AxelMD hat geschrieben:16.12.2020 07:35:56Wann schaust Du hier gewöhnlich, dann kann ich mich ein wenig einrichten, zur Zeit wechsel ich ständig zwischen Debian 9 (Netzwerkscanner funktioniert) und Debian 10?
Re: Debian 10 - Netzwerkscanner wird nicht gefunden
Wie finde ich raus, was ich da tun werde?AxelMD hat geschrieben: ↑ zum Beitrag ↑
16.12.2020 07:35:56
Uns interessiert "saned" oder "scanner" (je nach dem, kann man auch beide nacheinander ausprobieren).
Wie komme ich an die Information?
Einfach mit beiden Usern ausprobieren, würde ich sagen. Kann ja nix kaputt gehen, dabei…
Mit rudimentärem Wissen bin ich jezt nicht viel weiter gekommen.
Was soll ich konkret eingeben?
Welche "Usern" habe ich in meinem System?
Nur den User "AxelMD" kenne ich näher.
Wie stelle ich das um?Ich hätte versucht, die Gruppe des Scanners /dev/sg3 manuell auf saned:saned oder scanner:scanner umzustellen. Kann man ja beides mal ausprobieren.
Kennt sich hier jemand damit näher aus?Aber so detailliert habe ich mich mit saned auch nicht auseinandergesetzt.
So langsam zweifel ich an einer möglichen Lösung. :-(
-
- Beiträge: 247
- Registriert: 08.02.2006 00:57:42
Re: Debian 10 - Netzwerkscanner wird nicht gefunden
Diese Frage verstehe ich nicht.AxelMD hat geschrieben:17.12.2020 08:36:40Wie finde ich raus, was ich da tun werde?Einfach mit beiden Usern ausprobieren, würde ich sagen. Kann ja nix kaputt gehen, dabei…
Falls Du Dir erhoffst, dass Dich jemand bei der Hand nimmt und Dich Stück für Sück durch Dein Problem hindurch begleitet, muss ich Dir leider sagen: Das kann ich nicht liefern, weil ich erstens nicht die Zeit dafür habe und zweitens mich in einem Linux-System vielleicht ganz gut zurecht finde, ich aber selbst nicht bis in alle Tiefen alles durchblicke.
Ganz konkret:
Code: Alles auswählen
su [username] -c "scanimage -L"
Ebenfalls erwähnt habe ich, dass in [username] jeglicher User einsetzbar ist. Für "root" und "axel" hast Du das Ergebnis schon herausbekommen. Jetzt wollte ich wissen, was der Befehl ausgibt, wenn die User "scanner" oder "saned" eingesetzt werden. Demnach hieße der Befehl ausgeschrieben
Code: Alles auswählen
su scanner -c "scanimage -L"
Code: Alles auswählen
su saned -c "scanimage -L"
Sämtliche User sind in der Datei /etc/passwd eingetragen.
AxelMD hat geschrieben:17.12.2020 08:36:40Wie stelle ich das um?Ich hätte versucht, die Gruppe des Scanners /dev/sg3 manuell auf saned:saned oder scanner:scanner umzustellen. Kann man ja beides mal ausprobieren.
Code: Alles auswählen
chown scanner:scanner /dev/sg3
Code: Alles auswählen
chown saned:saned /dev/sg3
Re: Debian 10 - Netzwerkscanner wird nicht gefunden
Code: Alles auswählen
axel@p5:~$ su scanner -c "scanimage -L"
su: user scanner does not exist
Code: Alles auswählen
axel@p5:~$ su saned -c "scanimage -L"
Passwort:
su: Fehler bei Authentifizierung
Code: Alles auswählen
cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
bin:x:2:2:bin:/bin:/usr/sbin/nologin
sys:x:3:3:sys:/dev:/usr/sbin/nologin
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/usr/sbin/nologin
man:x:6:12:man:/var/cache/man:/usr/sbin/nologin
lp:x:7:7:lp:/var/spool/lpd:/usr/sbin/nologin
mail:x:8:8:mail:/var/mail:/usr/sbin/nologin
news:x:9:9:news:/var/spool/news:/usr/sbin/nologin
uucp:x:10:10:uucp:/var/spool/uucp:/usr/sbin/nologin
proxy:x:13:13:proxy:/bin:/usr/sbin/nologin
www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin
backup:x:34:34:backup:/var/backups:/usr/sbin/nologin
list:x:38:38:Mailing List Manager:/var/list:/usr/sbin/nologin
irc:x:39:39:ircd:/var/run/ircd:/usr/sbin/nologin
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/usr/sbin/nologin
nobody:x:65534:65534:nobody:/nonexistent:/usr/sbin/nologin
_apt:x:100:65534::/nonexistent:/usr/sbin/nologin
systemd-timesync:x:101:102:systemd Time Synchronization,,,:/run/systemd:/usr/sbin/nologin
systemd-network:x:102:103:systemd Network Management,,,:/run/systemd:/usr/sbin/nologin
systemd-resolve:x:103:104:systemd Resolver,,,:/run/systemd:/usr/sbin/nologin
messagebus:x:104:110::/nonexistent:/usr/sbin/nologin
usbmux:x:105:46:usbmux daemon,,,:/var/lib/usbmux:/usr/sbin/nologin
rtkit:x:106:113:RealtimeKit,,,:/proc:/usr/sbin/nologin
sshd:x:107:65534::/run/sshd:/usr/sbin/nologin
pulse:x:108:117:PulseAudio daemon,,,:/var/run/pulse:/usr/sbin/nologin
speech-dispatcher:x:109:29:Speech Dispatcher,,,:/var/run/speech-dispatcher:/bin/false
avahi:x:110:119:Avahi mDNS daemon,,,:/var/run/avahi-daemon:/usr/sbin/nologin
saned:x:111:120::/var/lib/saned:/usr/sbin/nologin
colord:x:112:121:colord colour management daemon,,,:/var/lib/colord:/usr/sbin/nologin
geoclue:x:113:122::/var/lib/geoclue:/usr/sbin/nologin
hplip:x:114:7:HPLIP system user,,,:/var/run/hplip:/bin/false
sddm:x:115:123:Simple Desktop Display Manager:/var/lib/sddm:/bin/false
axel:x:1000:1000:axel,,,:/home/axel:/bin/bash
systemd-coredump:x:999:999:systemd Core Dumper:/:/usr/sbin/nologin
Code: Alles auswählen
axel@p5:~$ su -
Passwort:
root@p5:~# chown scanner:scanner /dev/sg3
chown: ungültiger Benutzer: „scanner:scanner“
Code: Alles auswählen
root@p5:~# chown saned:saned /dev/sg3
root@p5:~#
Vom Client aus:
Code: Alles auswählen
sudo scanimage -L
[sudo] Passwort für axel:
device `net:192.168.178.21:snapscan:/dev/sg3' is a AGFA SNAPSCAN 310 flatbed scanner
super es funktioniert, vielen vielen Dank.
:-)
Woran lag nun genau der Fehler, Bug?
Warum ist es so schwer zu finden gewesen, bei den viel Mitlesern?
Seit dem 05.04.2020 sind es bis heute 8674 Mitleser gewesen.
Bei allen Mitlesern und Versuchshelfern bedanke ich mich auch.
Wie bist Du gedanklich auf die Lösung gekommen, die weiteren 8674 Leser ja irgendwie nicht?
Den Thread hier konnte ich schon nicht mehr sehen, es nervte micht seit April 2020.
MfG
AxelMD
-
- Beiträge: 247
- Registriert: 08.02.2006 00:57:42
Re: [fast gelöst] Debian 10 - Netzwerkscanner wird nicht gefunden
Ich vermute, dass so ein Problem die Fähigkeiten vieler Mitlesender übersteigt und auch ich muss leider zugeben: Dass das jetzt (gerade) funktioniert, ist leider nicht die Lösung, weil sie nicht persistent ist. Anders ausgedrückt: Das manuelle ändern der Rechte an /dev/sg3 wird einen Reboot nicht überstehen, die Einstellung ist dann weg.
Zudem bin ich mir komplett unsicher, ob ich Dir mit meinem Tipp nicht ein riesiges Sicherheitsloch gerissen habe. Nicht umsonst sind die allermeisten "Dateien" (bzw. Geräte) nur als root:root ansprechbar.
Wirklich gelöst ist Dein Problem erst, wenn das System beim Hochbooten alles so einrichtet, dass es wie erwartet funktioniert. SCSI-Scanner sind heutzutage nur noch selten im Einsatz, aber Du solltest auf jeden Fall einen Bugreport verfassen, der beschreibt, dass Dein Scanner nicht so eingerichtet wurde, dass er im Netzwerk nutzbar war und, dass Du manuell die Zugriffsrechte auf Deinen Scanner geändert hast, und das dafür gesorgt hat, dass alles wie erwartet funktioniert. Dann würde ich noch die Frage hinzufügen, ob das Ändern der Rechte ein Sicherheitsrisiko ist und wie man es eventuell "richtig" gemacht hätte. Es wird vielleicht ein paar Tage dauern, bis jemand antwortet, aber vielleicht ergibt sich da eine Lösung, die dem von mir vorgeschlagenen Workaround deutlich überlegen ist.
Also: Ja - ich würde sagen, das ist ein Bug!