Hallo
die Rechtevergabe im FreeBSD usb Subsystem treibt mich gerade ein bisschen zur Verzweiflung. Auf meinem neu aufgesetzten FreeBSD13.2 Rechner wollte ich den (Flachbett) Scanner verwenden (der lief auch auf der alten Installation); als root geht's, als normaler Nutzer nicht. Da ich nicht eine "zusammengefrickelte" Installation vom Altsystem übernehmen wollte habe ich das Handbuch und das Internet genommen und versucht das sauber anzulegen. Gemäß FreeBSD Handbuch dachte ich mir, daß es sinnvoll ist USB Geräte einer Gruppe USB zuzuweisen, der ich die einzelnen Nutzer hinzufüge (s. auch Handbuch "8.7.3. Giving Other Users Access to the Scanner". So sollten m.E. auch USB Serial Konverter und ähnliches ohne weiteres Gefrickel für die User nutzbar sein. Aber es geht irgendwie nicht. Mit den weiteren Tips aus dem Internet habe ich wohl zwei Methoden gemischt
Meine Konfiguration schaut jetzt so aus:
Der Scanner ist also erkannt.
Die Gruppe USB ist erstellt und der entsprechende Nutzer hinzugefügt.
Eintrag für meinen Scanner in /usr/local/etc/devd
Der Scanner wird erkannt und saned und operator zugewiesen.
Ich will jetzt nicht jeden Nutzer, der USB nutzen soll auch der Gruppe "operator" zuweisen. Was muß ich machen, daß das sauber ist und ich als Nutzer der Gruppe "usb" die Rechte auf USB Geräte habe; bzw. ist es eine schlechte Idee einem user alle USB Rechte zu geben.
die Rechtevergabe im FreeBSD usb Subsystem treibt mich gerade ein bisschen zur Verzweiflung. Auf meinem neu aufgesetzten FreeBSD13.2 Rechner wollte ich den (Flachbett) Scanner verwenden (der lief auch auf der alten Installation); als root geht's, als normaler Nutzer nicht. Da ich nicht eine "zusammengefrickelte" Installation vom Altsystem übernehmen wollte habe ich das Handbuch und das Internet genommen und versucht das sauber anzulegen. Gemäß FreeBSD Handbuch dachte ich mir, daß es sinnvoll ist USB Geräte einer Gruppe USB zuzuweisen, der ich die einzelnen Nutzer hinzufüge (s. auch Handbuch "8.7.3. Giving Other Users Access to the Scanner". So sollten m.E. auch USB Serial Konverter und ähnliches ohne weiteres Gefrickel für die User nutzbar sein. Aber es geht irgendwie nicht. Mit den weiteren Tips aus dem Internet habe ich wohl zwei Methoden gemischt
Meine Konfiguration schaut jetzt so aus:
Code:
scanimage -L als root:
device `genesys:libusb:001:002' is a Canon LiDE 210 flatbed scanner
Die Gruppe USB ist erstellt und der entsprechende Nutzer hinzugefügt.
Code:
pw groupshow usb
usb:*:1002:meinuser
Eintrag für meinen Scanner in /usr/local/etc/devd
Code:
/usr/local/etc/devd/saned.conf:
notify 100 {
match "system" "USB";
match "subsystem" "INTERFACE";
match "type" "ATTACH";
match "cdev" "ugen[0-9].[0-9]";
match "vendor" "0x04a9";
match "product" "0x190a";
action "chown -L saned /dev/$cdev && chmod -L 660 /dev/$cdev";
};
Code:
/etc/devfs.rules:
[system=5]
# Erlaube USB Scanner
add path 'uscan*' mode 0666 group usb
Code:
/etc/rc.conf:
...
saned_enable="YES"
devfs_system_ruleset="system"
Code:
ls -l /dev/usb
...
crw-rw---- 1 saned operator 0x1a5 21 Mai 09:28 1.2.0
Ich will jetzt nicht jeden Nutzer, der USB nutzen soll auch der Gruppe "operator" zuweisen. Was muß ich machen, daß das sauber ist und ich als Nutzer der Gruppe "usb" die Rechte auf USB Geräte habe; bzw. ist es eine schlechte Idee einem user alle USB Rechte zu geben.