Leserechte für Gerätetreiber /dev/pcan

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Benutzeravatar
eierfeile
Beiträge: 114
Registriert: 01.02.2004 16:16:22

Leserechte für Gerätetreiber /dev/pcan

Beitrag von eierfeile » 20.09.2008 21:01:38

Hallo @all!

Ich weiß nicht, ob ich hier richtig bin, aber ich versuche mal mein Problem zu beschreiben:

Ich habe ein USB-CAN adapter, welchen ich mit "cat /dev/pcan0" auslesen kann... Allerdings nur als "root"!
Es muss aber auch als normaler user ausführbar sein. Wie kann ich das ändern?

Ein einfaches chmod löst das Problem nur bis zum nächsten Restart....

Vielen Dank!

Benutzeravatar
cirrussc
Beiträge: 6582
Registriert: 26.04.2007 19:47:06
Lizenz eigener Beiträge: MIT Lizenz

Re: Leserechte für Gerätetreiber /dev/pcan

Beitrag von cirrussc » 20.09.2008 21:05:18

Hi,

du könntest schauen, welche Gruppe dem Knoten /dev/pcan0 zugeordnet ist und in diese deinen User setzen.
Oder du manipulierst die udev Regeln dahingehend.
"/etc/udev/permissions.rules" Vielleicht?

ps: hätte "andere in Hardwareprobleme" gepasst
Gruß cirrussc
--------------------
„Der Mensch steigert zur Zeit die Nutzung dessen, was seiner Willkür unterliegt - und kommt sich sehr klug dabei vor.“ H. Gruhl

Benutzeravatar
eierfeile
Beiträge: 114
Registriert: 01.02.2004 16:16:22

Re: Leserechte für Gerätetreiber /dev/pcan

Beitrag von eierfeile » 20.09.2008 21:50:18

Also die Rechte sind:
crw-rw---- 1 root:root

Mit der permission.rules kenn ich mich 1. nicht wirklich aus, und 2. finde ich da auch kein "pcan" drin. Habt ihr sonst noch Ideen?

Das mit den Gruppenänderungen könnte auch zu anderen Problemen führen....ich hab das System selber nicht aufgebaut...is nen Embedded System...also sehr komplex :-(

Aber Danke schon mal für deine Bemühungen...

Benutzeravatar
uwepr
Beiträge: 657
Registriert: 03.02.2007 12:13:01
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Halle/S.
Kontaktdaten:

Re: Leserechte für Gerätetreiber /dev/pcan

Beitrag von uwepr » 23.09.2008 09:29:34

Hallo eierfeile,
schaue erstmal, welche Gruppen auf der Kiste existieren:

Code: Alles auswählen

 cat /etc/group
(Ausgabe ggf. bitte posten)
Anschließend könntest Du Dein Benutzerkonto der entsprechenden Gruppe in /etc/group hinzufügen, Beispiel:

Code: Alles auswählen

plugdev:x:46:uwe,haldaemon,ute
oder Du benutzt adduser:

Code: Alles auswählen

adduser DeinUsername Gruppenname
gpasswd geht auch:

Code: Alles auswählen

gpasswd -a DeinUsername Gruppenname
Viele Grüße! Uwe Pr.
squeeze/fluxbox

Benutzeravatar
eierfeile
Beiträge: 114
Registriert: 01.02.2004 16:16:22

Re: Leserechte für Gerätetreiber /dev/pcan

Beitrag von eierfeile » 23.09.2008 10:35:59

Hallo,

ich hab jetzt im Moment leider kein Zugriff auf den Roboter...musste ihn wieder dem Prof zurückgeben :-(
Aber zu den Gruppen:
Ich glaube, es gab einmal die Gruppe root und dann die User-Gruppe! (und natürlich die anderen "wichtigen" gruppen)

Ich hab es bis jetzt so gelöst:
unter /etc/inet.d ein script erstellt und enstprechend geladen um das Gerät entsprechend beim Booten mit rechten zu versehen..

Gute Lösung?

thx!

Antworten