systemd bug - számmal kezdődő felhasználónév esetén rootként indul a unit file
A címben a lényeg: amennyiben egy systemd unit file-ban a "user" mező értéke számmal kezdődik, a megadott user helyett root jogosultsággal fut le az adott unit file.
Miért?
Mert a systemd a user mező ellenőrzésekor formailag hibásnak tekinti a számmal kezdődő felhasználóneveket, ezért az alapértelmezett felhasználóval futtatja az adott unit file-t, ami pedig a root.
Miért baj ez?
Mert pl. CentOS/RH rendszeren teljesen elfogadott a számmal kezdődő felhasználónév.
Ez a bug kiváló példa két dologra: egyrészt fejlesztőként nem lehet burokban élni, nem gondolva más rendszerekre, másrészt arra, hogy érdemes átgondolni milyen alapértelmezett értékeket helyettesítünk be ott ahol az adott mezőt nem találjuk helyesnek...
- Tovább (systemd bug - számmal kezdődő felhasználónév esetén rootként indul a unit file)
- 7474 megtekintés