Package: rpcbind Version: 1.2.6-4 Severity: serious A fresh installation of rpcbind fails to start the service:
systemd[1]: Starting RPC bind portmap service... rpcbind[314]: cannot get uid of '_rpc': Success systemd[1]: rpcbind.service: Main process exited, code=exited, status=1/FAILURE systemd[1]: rpcbind.service: Failed with result 'exit-code'. systemd[1]: Failed to start RPC bind portmap service. That's because the `_rpc` user does not exist. Upgrading from an earlier image (with 1.2.6-3) works because earlier versions created it: # id _rpc uid=108(_rpc) gid=65534(nogroup) groups=65534(nogroup) Release -4 said "Remove obsolete debian/postinst file", and most of it may be obsolete, but not this bit: if [ "$1" = configure ] ; then # run daemon as non-root (see #852066) adduser --force-badname --system --quiet --home /run/rpcbind --no-create-home _rpc Please put this back. Or better yet, use systemd's User=, DynamicUser=, and RuntimeDirectory= options to contain all of the setup in the unit. Thanks! Martin
signature.asc
Description: PGP signature