Hallo zusammen, ich muß jeden Morgen die Schreib-Leserechte für /dev/ttyS0 neu setzen. Läuft da irgendwo ein Script welches die Rechte beim hochfahren zurücksetzt? Wo und wie kann ich das verhindern? Oder muß ich mir ein Script schreiben welches die Rechte beim hochfahren setzt? MfG Conny M M
Am Donnerstag, 18. Mai 2006 09:58 schrieb Conny Marco Menebroecker:
ich muß jeden Morgen die Schreib-Leserechte für /dev/ttyS0 neu setzen. Läuft da irgendwo ein Script welches die Rechte beim hochfahren zurücksetzt?
Jein. Die Devices werden von udev(d) dynamisch erzeugt.
Wo und wie kann ich das verhindern?
s.o., es gab aber IIRC letztens eine Diskussion über ein sehr ähnliches Thema, leider finde ich sie nicht mehr.
Oder muß ich mir ein Script schreiben welches die Rechte beim hochfahren setzt?
Welches SL benutzt du überhaupt? Und was schließt du überhaupt an? Bei meiner 10.1 hat /dev/ttyS0 automatisch Schreibrechte für die Gruppe "uucp". Du kannst also einfach die Benutzer, die Schreibrechte benötigen, in diese Gruppe tun. Gesteuert werden diese Rechte durch die Regeln in /etc/udev/rules.d/. Z.B. finde ich dort in /etc/udev/rules.d/50-udev-default.rules für /dev/tty[A-Z]*: # serial devices KERNEL=="tty[A-Z]*", NAME="%k", GROUP="uucp" Wenn du dir "man udev" oder die anderen Einträge anguckst, wirst du sehn, daß du die konkreten Rechte mit MODE="..." einstellen kannst. Je nach Programm, das auf /dev/ttyS0 zugreifen soll, könnte dir auch der resmgr helfen. Aber bezüglich des resmgr hat sich in den neueren SL wohl etwas geändert (/etc/resmgr.conf sieht so leer aus), da müßte ich mich erst wieder einarbeiten. In der /etc/resmgr.conf von SL 9.2 stand nämlich folgendes: # For serial gphoto cameras. # add /dev/ttyS0 desktop # add /dev/ttyS1 desktop In der von SL 10.1 einfach nur sowas wie: # cameras class camera "/sbin/resmgr list" gibt dir eine Liste der dir zur Verfügung gestellten Geräte aus, allerdings mußte AFAIK früher das Programm, was über den resmgr Zufgriff erhalten will, den auch benutzen, sprich gegen lib/libresmgr.so gelinkt sein (wie z. B. aplay, siehe Ausgabe von "ldd /usr/bin/aplay"). HTH Jan -- Eliminate government waste no matter how much it costs.
Am Donnerstag, 18. Mai 2006 10:45 schrieb Jan Ritzerfeld:
Welches SL benutzt du überhaupt? Und was schließt du überhaupt an?
Ich benutze auch SL 10.1 und schließe dort Programmiergeräte (JTAG und ISP) für ein Microcontroller an.
Bei meiner 10.1 hat /dev/ttyS0 automatisch Schreibrechte für die Gruppe "uucp". Du kannst also einfach die Benutzer, die Schreibrechte benötigen, in diese Gruppe tun.
Ok, manchmal sieht man den Wald vor lauter Bäumen nicht. Danke MfG Conny M M
participants (2)
-
Conny Marco Menebroecker
-
Jan Ritzerfeld