rpc.svcgssd(8)
π rpc.svcgssd β the server-side rpcsec_gss daemon π
okay bestie so this is rpc.svcgssd(8), and it lives in the System Manager's Manual section (section 8, the big-girl system admin section, we love her). she's a daemon, she's got main character energy, and she handles the security vibes for you. let's get into it. β¨
πΈ NAME πΈ
rpc.svcgssd β server-side rpcsec_gss daemon π
π SYNOPSIS π
rpc.svcgssd [-n] [-v] [-r] [-i] [-f] [-p principal]
that's it. that's the whole vibe check. π¦
β¨ DESCRIPTION β¨
okay so first of all, the rpcsec_gss protocol? it gives you a way to use the gss-api generic security api to provide security for protocols that use rpc β and yes, especially nfs, the girlies know. π«Ά
but here's the thing: before any rpc requests can be exchanged using rpcsec_gss, the rpc client has to first establish a security context with the rpc server. like, you gotta introduce yourself before you start talking, that's just manners. π
and the linux kernel's implementation of rpcsec_gss? she cannot do it alone. she depends on the userspace daemon rpc.svcgssd to handle that context establishment on the rpc server side. iconic teamwork, no cap. π
the daemon communicates with the kernel using files in the proc filesystem. that's the gossip channel, iykyk. πβ¨
π OPTIONS π
-fβ runsrpc.svcgssdin the foreground and sends output to stderr instead of tosyslogd. staying in the front like a main character. π-vβ increases the verbosity of the output. and yes, you can specify it multiple times β stack it, queen. π-rβ if the rpcsec_gss library supports setting debug level, this increases the verbosity of the output. also specifiable multiple times. π-iβ if the nfsidmap library supports setting debug level, this increases the verbosity of the output. you guessed it: specifiable multiple times. πΈ-pβ use principal instead of the defaultnfs/FQDN@REALM. custom name, custom energy. β¨-nβ use the system default credentials (host/FQDN@REALM) rather than the defaultnfs/FQDN@REALM. sometimes you just gotta show up as yourself. π
π¦ CONFIGURATION FILE π¦
some of the options you can slap on the command line can also be controlled through values set in the [svcgssd] section of the /etc/nfs.conf configuration file. it's giving options-on-options. the values recognized include:
principalβ if set tosystemthis is equivalent to the-noption. if set to any other value, that value is used like the-poption.verbosityβ value which is equivalent to the number of-v.rpc-verbosityβ value which is equivalent to the number of-r.idmap-verbosityβ value which is equivalent to the number of-i.
so you can either yell your flags at the terminal or whisper them into a config file. both are valid. π
π SEE ALSO π
rpc.gssd(8), β yes there's a trailing comma, she came that way, we respect her. π
π AUTHORS π
the literal legends who built this:
- Dug Song <dugsong@umich.edu>
- Andy Adamson <andros@umich.edu>
- Marius Aamodt Eriksen <marius@umich.edu>
- J. Bruce Fields <bfields@umich.edu>
ate and left no crumbs, fr fr. π₯
bestie reminder: this is from the System Manager's Manual, dated 12 Jan 2007. old money, timeless slay. π
and that's the whole page, mwah π go establish some security contexts responsibly, ily, bye! π¦β¨π
π¦ where this page comes from
- alpine 3.22: nfs-utils-doc 2.6.4-r4 Β· GPL-2.0-only
- alpine 3.23: nfs-utils-doc 2.6.4-r6 Β· GPL-2.0-only
- alpine 3.24: nfs-utils-doc 2.6.4-r6 Β· GPL-2.0-only
- debian bookworm: nfs-common 1:2.6.2-4+deb12u1
- debian trixie: nfs-common 1:2.8.3-1
- nixos 26.05: nfs-utils 2.9.1
- nixpkgs unstable: nfs-utils 3.1.1
- opensuse-leap 16.0: nfs-client 2.8.2-160000.4.1 Β· GPL-2.0-or-later
- opensuse-leap 16.0: nfs-client 2.8.2-160000.4.1 Β· GPL-2.0-or-later
- opensuse-leap 16.0: nfs-client 2.8.2-160000.4.1 Β· GPL-2.0-or-later
- opensuse-leap 16.0: nfs-client 2.8.2-160000.4.1 Β· GPL-2.0-or-later
- ubuntu jammy: nfs-common 1:2.6.1-1ubuntu1.2
- ubuntu noble: nfs-common 1:2.6.4-3ubuntu5
- ubuntu noble: nfs-common 1:2.6.4-3ubuntu5.1
- ubuntu questing: nfs-common 1:2.8.3-1ubuntu3
- ubuntu resolute: nfs-common 1:2.8.5-1ubuntu1
- ubuntu stonking: nfs-common 1:2.9.1-1ubuntu1
- Copyright (C) 2003 J. Bruce Fields <bfields@umich.edu>
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms