All of lore.kernel.org
 help / color / mirror / Atom feed
From: Norbert Aschendorff <norbert.aschendorff@yahoo.de>
To: linux-nfs@vger.kernel.org
Subject: NFSv4, Name (string) mapping vs. raw UID, idmapd and Kernels >= 3.3
Date: Thu, 23 Aug 2012 11:21:29 +0200	[thread overview]
Message-ID: <5035F619.80809@yahoo.de> (raw)

Hi all,
I recently opened a thread on freebsd-stable about problems with the
mapping of UIDs to user strings (user@domain form) in NFSv4 packets
running newer kernels:
[http://www.mail-archive.com/freebsd-stable@freebsd.org/index.html#122549]
In
[http://www.mail-archive.com/freebsd-stable@freebsd.org/msg122571.html],
Rick says that the described issue may be related to the NFSv4/NFSv4.1
RFCs which deny/allow sending "raw" numeric UIDs (1000 instead of
"user@domain").
The problem is that Linux kernels newer than 3.2 (the last working
kernel, on both Debian and Fedora; I've tested 3.3, 3.4 and 3.5) send
these numeric UIDs/GIDs [1] which, as it's described in the mentioned
email, may be convenient when mounting NFSv4 filesystems as root
filesystem (at a point where an idmapd/nfsuserd (on FreeBSD) isn't
already running) and numeric UIDs/GIDs are required (because of the
early stage)
Now it could be that Kernels newer than 3.2 (>= 3.3) support this
feature (which is said to appear in NFSv4.1) already - and FreeBSD 9.0
does not (it shows 32767 as UID - due to that I discovered this issue; a
Fedora 17/k3.5 system supports the numeric UIDs/GIDs without any problems).

--> 1. Is this assumption correct? Or is it a bug as filed here:
[https://bugzilla.novell.com/show_bug.cgi?id=756897]

--> 2. As Rick says finally in
[http://www.mail-archive.com/freebsd-stable@freebsd.org/msg122572.html],
it would be cool if this behavior was tunable. Is it tunable via options
in /etc/exports? Or in idmapd.conf? (The man pages don't describe such
directives (at least at the first look)).

regards,
Norbert

PS: Unfortunately, I do not have got any experience in kernel hacking (yet).

Refs:
[1] If no one has got an idea about what I talk about, here are some
NFSv4 packets with the mentioned numeric UIDs/GIDs:
[http://lbo.spheniscida.de/Files/nfs.pcap]

             reply	other threads:[~2012-08-23  9:28 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-08-23  9:21 Norbert Aschendorff [this message]
2012-08-23 14:46 ` NFSv4, Name (string) mapping vs. raw UID, idmapd and Kernels >= 3.3 J. Bruce Fields
2012-08-23 15:04   ` Norbert Aschendorff
2012-08-24  0:25   ` Rick Macklem
2012-08-24 22:02     ` J. Bruce Fields

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=5035F619.80809@yahoo.de \
    --to=norbert.aschendorff@yahoo.de \
    --cc=linux-nfs@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.