Bug ID | 1217885 |
---|---|
Summary | dracut: the nfs module issues "rpc.statd: Running as root. chown /var/lib/nfs to choose different user" |
Classification | openSUSE |
Product | openSUSE Tumbleweed |
Version | Current |
Hardware | Other |
OS | Other |
Status | NEW |
Severity | Normal |
Priority | P5 - None |
Component | Basesystem |
Assignee | dracut-maintainers@suse.de |
Reporter | antonio.feijoo@suse.com |
QA Contact | qa-bugs@suse.de |
CC | nfbrown@suse.com |
Target Milestone | --- |
Found By | --- |
Blocker | --- |
CC | nfbrown@suse.com |
Flags | needinfo?(nfbrown@suse.com) |
Created attachment 871199 [details] dracut patch While testing the dracut nfs module in Tumbleweed, I found this warning in the journal: > Dec 07 14:07:30 localhost systemd[1]: Starting dracut pre-udev hook... > Dec 07 14:07:30 localhost kernel: RPC: Registered named UNIX socket transport m> > Dec 07 14:07:30 localhost kernel: RPC: Registered udp transport module. > Dec 07 14:07:30 localhost kernel: RPC: Registered tcp transport module. > Dec 07 14:07:30 localhost kernel: RPC: Registered tcp-with-tls transport module. > Dec 07 14:07:30 localhost kernel: RPC: Registered tcp NFSv4.1 backchannel trans> > Dec 07 14:07:30 localhost rpc.statd[363]: Version 2.6.3 starting > Dec 07 14:07:30 localhost rpc.statd[363]: Initializing NSM state > ---> Dec 07 14:07:30 localhost rpc.statd[363]: Running as root. chown /var/lib/nfs to choose different user > Dec 07 14:07:30 localhost rpc.idmapd[477]: Setting log level to 0 > Dec 07 14:07:30 localhost rpc.idmapd[477]: libnfsidmap: requested translation method, 'nsswitch', is not available > Dec 07 14:07:30 localhost systemd[1]: Finished dracut pre-udev hook. I never saw this in SLE, but then I noticed that nfs-utils adds the statd user via sysusers.d configuration since version 2.5.1: > $ rpm -qf /usr/lib/sysusers.d/statd-user.conf > nfs-client-2.6.3-41.1.x86_64 > $ cat /usr/lib/sysusers.d/statd-user.conf > # Type Name ID GECOS [HOME] Shell > u statd - "NFS statd daemon" /var/lib/nfs - Also, the nfs-utils.spec file defines: > # lib/nfs must be root-owned. > # sm and sm.back and contents should be statd:statd, > # but only chown if the dirs are currently root-owned. > # This is needed for some upgraded, but chown is best avoided > # when not necessary > ... > %{_sysusersdir}/statd-user.conf > %dir %{_localstatedir}/lib/nfs > %dir %{_localstatedir}/lib/nfs/rpc_pipefs > %dir %{_localstatedir}/lib/nfs/v4recovery > %attr(0700,statd,statd) %dir %{_localstatedir}/lib/nfs/sm > %attr(0700,statd,statd) %dir %{_localstatedir}/lib/nfs/sm.bak > %ghost %{_localstatedir}/lib/nfs/state Neil, I can't find this in nfs-utils upstream, is this SUSE-specific? how bad is this warning? should we add a custom patch (maybe similar to the one attached) to the dracut nfs module to avoid it?