There's a mistake in "/usr/lib/systemd/scripts/nfs-utils_env.sh" because it has an extra "RPC" in "RPCSVCGSSDARGS" in
echo RPCSVCGSSDARGS=\"$RPCSVCGSSDOPTS\"
when the corresponding ExecStart line has
/usr/sbin/rpc.svcgssd $SVCGSSDARGS
So setting "RPCSVCGSSDOPTS=something" in "/etc/default/nfs-kernel-server" isn't carried over to the systemd unit.
That's why comment #2 has
-ExecStart=/usr/sbin/rpc.svcgssd $SVCGSSDARGS +ExecStart=/usr/sbin/rpc.svcgssd $RPCSVCGSSDARGS
but it's the wrong fix because "SVCGSSDARGS" is the upstream default whereas 'RPCSVCGSSDARGS=\"$RPCSVCGSSDOPTS\"' is an Ubuntu script.
There's a mistake in "/usr/lib/ systemd/ scripts/ nfs-utils_ env.sh" because it has an extra "RPC" in "RPCSVCGSSDARGS" in
echo RPCSVCGSSDARGS= \"$RPCSVCGSSDOP TS\"
when the corresponding ExecStart line has
/usr/sbin/ rpc.svcgssd $SVCGSSDARGS
So setting "RPCSVCGSSDOPTS =something" in "/etc/default/ nfs-kernel- server" isn't carried over to the systemd unit.
That's why comment #2 has
-ExecStart= /usr/sbin/ rpc.svcgssd $SVCGSSDARGS /usr/sbin/ rpc.svcgssd $RPCSVCGSSDARGS
+ExecStart=
but it's the wrong fix because "SVCGSSDARGS" is the upstream default whereas 'RPCSVCGSSDARGS =\"$RPCSVCGSSDO PTS\"' is an Ubuntu script.