New comment by SorrelArticulata on void-packages repository https://github.com/void-linux/void-packages/issues/40858#issuecomment-1332053131 Comment: It looks like gpsd is changing to user 'gpsd' and group 'gpsd'; instead of user 'gpsd' and group 'dialout' (group of provided special serial file). This does not match what the manpage says and is probably the cause of the issue here. You can confirm this by (1) looking at the output of gpsd with verbose flags and then (2) checking the user/groupids with getend: ``` ... gpsd:INFO: running with effective group ID 977 gpsd:INFO: running with effective user ID 981 ... ``` ``` $ getent group 977 gpsd:x:977: $ getent passwd 981 gpsd:x:981:977:gpsd unprivileged user:/var/empty:/sbin/nologin ```