Hi everyone,
I have several problems running programs, cause of missing groups (e.g. virtualbox). I have checked /etc/group and there are several groups missing (e.g. vboxsf or cups). I can add this groups manually with groupadd, but they should added with systemd-sysusers. The service is running and show the errors:
sudo systemctl status systemd-sysusers
[sudo] Passwort für carsten:
● systemd-sysusers.service - Create System Users
Loaded: loaded (/usr/lib/systemd/system/systemd-sysusers.service; static)
Active: active (exited) since Thu 2023-08-03 12:20:50 CEST; 50min ago
Docs: man:sysusers.d(5)
man:systemd-sysusers.service(8)
Process: 430 ExecStart=systemd-sysusers (code=exited, status=0/SUCCESS)
Main PID: 430 (code=exited, status=0/SUCCESS)
CPU: 20ms
Aug 03 12:20:50 medma0198 systemd[1]: Starting Create System Users...
Aug 03 12:20:50 medma0198 systemd-sysusers[430]: Failed to check if group kvm already exists: Connection refused
Aug 03 12:20:50 medma0198 systemd-sysusers[430]: Failed to check if group vboxsf already exists: Connection refused
Aug 03 12:20:50 medma0198 systemd[1]: Finished Create System Users.
When I run it manually systemd-sysusers:
sudo systemd-sysusers
Failed to check if group kvm already exists: Unknown error 358416419
Failed to check if group vboxsf already exists: Unknown error 358416419
with debug information SYSTEMD_LOG_LEVEL=debug systemd-sysusers /usr/lib/sysusers.d/virtualbox-guest-utils.conf:
varlink: Setting state idle-client
/run/systemd/userdb/io.systemd.DynamicUser: Sending message: {"method":"io.systemd.UserDatabase.GetGroupRecord","parameters":{"groupName":"vboxsf","service":"io.systemd.DynamicUser"}}
/run/systemd/userdb/io.systemd.DynamicUser: Changing state idle-client → awaiting-reply
/run/systemd/userdb/io.systemd.DynamicUser: New incoming message: {"error":"io.systemd.UserDatabase.NoRecordFound","parameters":{}}
/run/systemd/userdb/io.systemd.DynamicUser: Changing state awaiting-reply → processing-reply
Got lookup error: io.systemd.UserDatabase.NoRecordFound
/run/systemd/userdb/io.systemd.DynamicUser: Changing state processing-reply → idle-client
varlink: Setting state idle-client
/run/systemd/userdb/io.systemd.DynamicUser: Sending message: {"method":"io.systemd.UserDatabase.GetMemberships","parameters":{"groupName":"vboxsf","service":"io.systemd.DynamicUser"},"more":true}
/run/systemd/userdb/io.systemd.DynamicUser: Changing state idle-client → awaiting-reply-more
/run/systemd/userdb/io.systemd.DynamicUser: New incoming message: {"error":"io.systemd.UserDatabase.NoRecordFound","parameters":{}}
/run/systemd/userdb/io.systemd.DynamicUser: Changing state awaiting-reply-more → processing-reply
Got lookup error: io.systemd.UserDatabase.NoRecordFound
/run/systemd/userdb/io.systemd.DynamicUser: Changing state processing-reply → idle-client
Failed to check if group vboxsf already exists: Unbekannter Fehler 358416419
I have checked the pacman.log and I have seen that it starts some month ago after upgrading the system. I can’t say exactly which package causes this problem, because the systemd-sysusers.hook is not invoked every upgrade. Between working sysusers and first time error was only one big system upgrade. And there was an upgrade of systemd-libs.
For me it looks like a permission error, so I have checked passwd gpasswd shadow and group under /etc but everything looks fine. Now I get stucked and I have no ideas where to look. There is a problem to check if a group already exists. But it shows only an unknown error. I have searched for this topic, but I have not found any clue.
Has someone an idea? Thanks in advance
Some Info:
System: Manjaro Budgie
CPU: 16-core (8-mt/8-st) 12th Gen Intel Core i9-12900 (-MST AMCP-)
speed/min/max: 2397/800/5000:5100:3800 MHz Kernel: 6.4.6-1-MANJARO x86_64
Up: 1h 8m Mem: 4.74/125.48 GiB (3.8%) Storage: 5.48 TiB (19.6% used)
Procs: 441 Shell: Bash inxi: 3.3.28