/var/lock i systemd
Paweł Gołaszewski
blues at pld-linux.org
Thu Jun 18 13:11:59 CEST 2015
On Wed, 17 Jun 2015, Jacek Konieczny wrote:
> > Po zmianie na systemd jest problem.
> > Gdy używam picocom to ma on problem ze zrobieniem lock-a:
> >
> > open("/var/lock/LCK..ttyS0", O_WRONLY|O_CREAT|O_EXCL, 0666) = -1 EACCES (Permission denied)
> >
> > $ ls -ld /var/lock/
> > drwxrwx--t 3 root root 80 06-16 12:00 /var/lock/
> >
> > Za tego mount-a odpowiada:
> > system/var-lock.mount
> >
> > Sam picocom nie jest tu kłopotem - pytanie jest:
> > - czy aplikacje mają mieć dostęp do tego katalogu (jeżeli nie to dlaczego)
>
> Dawno… dawno temu ustalono taki standard do synchronizacji dostępu do portów
> szeregowych. Na dzisiejsze czasy to głupi standard, ale aplikacje dalej tego
> używają (bo czego innego). Generalnie aplikacje z dostępem do portu
> szeregowego powinny mieć też możliwość zapisywania plików
> "/var/lock/LCK..*". Problem w tym, że zawartość /var/lock, to nie tylko
> porty szeregowe, stąd ustawienie uprawnień może być kłopotliwe.
Co w tym katalogu jeszcze może być?
U siebie widzę podkatalog subsys, który ma 700 oraz asound.state.lock
Czy odczyt czegoś z tego katalogu to problem?
Czy jest cokolwiek wrażliwego co tam powinno móc czytać?
Znajomość, że lock istnieje powinna być raczej potrzebna większości
> > - gdzie zmienić te prawa...
> Są zdefiniowane w
> /usr/lib/tmpfiles.d/legacy.conf.
>
> Z tego co widzę, to tam obok /var/lock jest /run/lock/lockdev, z innymi
> uprawnieniam, u nas zakomentowany, bo nie mamy ani grupy 'lock' ani
> nasze programy z tego nie korzystają.
>
> Może warto by wszystko przerobić na to co systemd sugeruje? A więc
> /run/lock/lockdev i grupę 'lock'? Ale wtedy całkiem straci się
> kompatybilność z tym co jest teraz, szczególnie w systemach bez systemd.
Dlaczego? Przecież dorzucenie statycznego pliku to nie problem.
A problem teraz istnieje...
--
pozdr. Paweł Gołaszewski jid:blues<at>jabber<dot>gda<dot>pl
--------------------------------------------------------------------------
If you think of MS-DOS as mono, and Windows as stereo, then Linux is Dolby
Pro-Logic Surround Sound with Bass Boost and all the music is free.
More information about the pld-devel-pl
mailing list