[linux] udev en rechten op seriële poort
Geert Stappers
stappers op stappers.nl
Do mei 24 19:46:02 CEST 2018
On Thu, May 24, 2018 at 06:28:08PM +0200, Udo van den Heuvel wrote:
> On 24-05-18 18:23, Geert Stappers wrote:
> >On Thu, May 24, 2018 at 06:05:52PM +0200, Udo van den Heuvel wrote:
> >>On 24-05-18 17:21, Udo van den Heuvel wrote:
> >>> Linux-guru's,
> >>>
> >>> Waarom werkt een udev regel als deze niet om gebruikers- of
> >>> groepsrechten op een seriële poort te zetten?
> >>>
> >>> KERNEL=="ttyS0", OWNER="root", GROUP="ntp", SYMLINK+="gps0"
> >>
> >> Deze werkt wel:
> >>
> >> KERNEL=="pps0", OWNER="root", GROUP="ntp", MODE="0660", SYMLINK+="gpspps0"
> >>
> >> (als de seriële poort wordt geopend door ldattach met `line discipline`
> >> nummer 18 dan wordt het pps device aangemaakt door de kernel)
> >>
> >
> > Zo ver ik weet wordt ttyS0 niet door udev aangemaakt.
>
> Dat stel ik ook niet.
:-)
> udev reageert op wat er uit de kernel komt, maar ik kan het natuurlijk
> verkeerd begrepen hebben.
De vraag is
> >>> Waarom werkt een udev regel als deze niet om gebruikers- of
> >>> groepsrechten op een seriële poort te zetten?
udev reageert op kernel verandering.
Bekendste voorbeeld is het insteken van een USB aparaat.
In "Deze werkt wel"
* ldattach triggert kernel
* pps0 wordt aangemaakt
* udev komt in actie
* udev regel wordt uitgevoerd ( owner, group, mode, symlink )
Bij "Waarom werkt een udev regel als deze niet"
> > Zo ver ik weet wordt ttyS0 niet door udev aangemaakt.
udev komt helemaal niet in actie ...
> >>> KERNEL=="ttyS0", OWNER="root", GROUP="ntp", SYMLINK+="gps0"
Mijn inschatting is dat je een programma hebt dat /dev/gps0 wil hebben
en dat het programma draait in de group 'ntp'.
Mijn aanpak zo zijn configuratie van het programma wijziging
zodat dat naar /dev/ttyS0 gekeken wordt in de group "dailout"
Dat is ook wat Mark Janssen deels schrijft.
$ ls -l /dev/ttyS0
crw-rw---T 1 root dialout 4, 64 mrt 8 2018 /dev/ttyS0
Plan B zou zijn een symlink /dev/gps0 naar /dev/ttyS0
(en nog steeds zorgen dat je "rw" op het device hebt)
Groeten
Geert Stappers
--
Leven en laten leven
Meer informatie over de Linux
maillijst