systemctl reload nfs异常错误
systemctl reload nfs报错:
** (pkttyagent:2347): WARNING **: 09:55:30.944: Unable to register authentication agent: GDBus.Error:org.freedesktop.PolicyKit1.Error.Failed: Cannot determine user of caller
Error registering authentication agent: GDBus.Error:org.freedesktop.PolicyKit1.Error.Failed: Cannot determine user of caller (polkit-error-quark, 0)
Failed to reload nfs.service: Only trusted callers (e.g. uid 0 or an action owner) can use CheckAuthorization() for subjects belonging to other identities
See system logs and 'systemctl status nfs.service' for details.
解决方案:
当
$ sudo mount proc -o remount,hidepid=2
$ sudo systemctl restart polkit.service
会报错:
** (pkttyagent:2459): WARNING **: 10:00:10.918: Unable to register authentication agent: GDBus.Error:org.freedesktop.PolicyKit1.Error.Failed: Cannot determine user of caller
Error registering authentication agent: GDBus.Error:org.freedesktop.PolicyKit1.Error.Failed: Cannot determine user of caller (polkit-error-quark, 0)
修改为:
$ sudo mount proc -o remount,hidepid=0
$ systemctl restart polkit.service
$ systemctl status polkit.service
● polkit.service - Authorization Manager
Loaded: loaded (/usr/lib/systemd/system/polkit.service; static; vendor preset: enabled)
Active: active (running) since 三 2020-12-30 10:00:11 CST; 1min 5s ago
Docs: man:polkit(8)
Main PID: 2464 (polkitd)
Tasks: 7
CGroup: /system.slice/polkit.service
└─2464 /usr/lib/polkit-1/polkitd --no-debug
$ systemctl reload nfs
OK了!