/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