[nfsv4] Re: numeric vs, name@domain representations of users and groups
David Noveck <davenoveck@gmail.com> Mon, 08 June 2026 11:52 UTC
Return-Path: <davenoveck@gmail.com>
X-Original-To: nfsv4@mail2.ietf.org
Delivered-To: nfsv4@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id D9ADCFD4E98E for <nfsv4@mail2.ietf.org>; Mon, 8 Jun 2026 04:52:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1780919533; bh=tSk8VZqVPoQU95cUIby6eP8se6G0f+dAOMf9RZjNvsI=; h=References:In-Reply-To:From:Date:Subject:To:Cc; b=J/QrDh5DJxXUKk7DXzS6jl6DoS6hRC1KMNA9nL4deCBOjSSxAqFoFb7MobmlIz2if GRamkoZ9bwXllT5QQPRJ/z8NmRXxunTkibD5DTnihQGF7IsTTjV3GeLQ2Q6sLwOCcf pAMt/1vxYRPTuDtvnlxYuYiBoNRqlJIhsM30lbEc=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oMkwDyVJDq0X for <nfsv4@mail2.ietf.org>; Mon, 8 Jun 2026 04:52:13 -0700 (PDT)
Received: from mail-oo1-xc36.google.com (mail-oo1-xc36.google.com [IPv6:2607:f8b0:4864:20::c36]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 756D5FD4E901 for <nfsv4@ietf.org>; Mon, 8 Jun 2026 04:51:58 -0700 (PDT)
Received: by mail-oo1-xc36.google.com with SMTP id 006d021491bc7-69e84c9d196so473428eaf.2 for <nfsv4@ietf.org>; Mon, 08 Jun 2026 04:51:58 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1780919512; cv=none; d=google.com; s=arc-20240605; b=KJ+nh0onGav4/2AvCC2LiV/LtEOTCMcJeXZ8p1eziHHp0KKm22rJswFiLNCJuWRq1R 34u4lOI57lggASZnpnuwnScehh78hFkcirLcbQVpybxPn9KMVhNMUcLqSSTxIp5k7Kn1 kjJqqQP0YYJhiN5r6W/0UBncC5mpbMcQi7bSM1IInXcJTvs8nL7S8a/2X0cU1U4hPeGY niFf2IGVjCayj+bcJblrk4yPU+1Lrz2iUTaiLs4y+xeccUJBGYkUqbVrvfEMM47GsDgP N/uHd01FYty+RdSKRWUzjfMHRYkPQ6KAi2gVd64eW3j9aLsuCpP1Iid3qgAQ6VbEhRWJ PgxA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=NVT++j8yDfdISCk9K0jQbuxqE95u+gDe/FJ+IEtzkl8=; fh=J0yPM+F8bp+9/W9fj/WQhxa6eUxLD1gs4aruLyO9OLA=; b=DpZN9nZtn/gxD9cIMkaRuUb5N4M1drZXnXhhTL8mtR/mpE2oDeWgO52k7CJpPuGdeY wRcObg71vZiX7Tz+WV264rw6XphBGVA5aB/je8Cebx0uvDlcPHmPStHVwiQgCiNU4JDd p7I4XYdPwA85RKbCdrx8OKxP82WgYrnJ9aniv5QSj5oQyzWd27WiP+x84UpSiq4usPRA +F4mcbpmrkNRuDGUljppvJ+L08YU9fSRbzxWqZKRN8VH6ZzmrHe2E5IuBwprszZRcy7s 4tCnxEuWwVW4tBWPiqihw9TJ/QMH4E/NWqDAm6ImLDqQbdASz/t1cNpnDF32Ih+GT8NW 3uYA==; darn=ietf.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1780919512; x=1781524312; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=NVT++j8yDfdISCk9K0jQbuxqE95u+gDe/FJ+IEtzkl8=; b=bf+1oEHHM4RMv1nz3apNXPLzNTkRrsScuH4CPvl1MR6awXCih9CeiKClw+8VVR+3aA +3hDe01Bw8TTVYsyVF5G4zgCP4nk0Dn9v7uZK+M0gkpEm9abzdmuj/n/n+7tHPeJJmzM e39/bkxNXYVTBndke5XFmbEUUdFeBzRdS5zdADe8tSkkIUjQmQSEbBMq6LH9pVch52zM lwaLDPrXXBbwuf1+flDdjqjrEhsWvmaaWp+TlmKf7pdjuqB8/ZV1fieYrnLlfp8jJkjo Hw24/MHyTy0USw08IE/LnfECc6pYujdwZgwd1BfMm636jEX5+a9f8fnRUJaK8pLsh1VA kgXQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780919512; x=1781524312; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=NVT++j8yDfdISCk9K0jQbuxqE95u+gDe/FJ+IEtzkl8=; b=rThbbk88fw44baOaAZ4LuGTltL75wZNMrLIop0ejXy6sFWKbIdgRZKFa4/Iw6SnjH/ XtI2GYiQZ/ZkC1SBm/bzwhNId3Z+cukKrL19QmMFeVKRKBl49T0wX5Zkyi1+tT9lbX0H Nj5koQWNV8bRlWYDIVWpLGkXECKdCHrPLIjVsd28Sxgp7WkP0zK1mbv0CfIb40Z0esbm U/latgwbdgHSQvyTbGBdpc+fFOR914521QF7iGMMKuqxcaDLakVee83RArZwHO/vPHz7 n/MQJp9EY8lZoz90l6MUQbg+QnKZTO1U94yVwGKAxpD/yo4u5sO1XiGR0N1HewYqKhcQ Fmdw==
X-Gm-Message-State: AOJu0YyeC+S/G7/v9mWLeGz0IovxjUdwXyiHrLCYWXNTJJVVYXH2f6nj MmMT+v2hB1k+Wv/17KdvBRndeuuE5vqMJF78Vrm/pmNyO/VZkwY49qFIRtCP4brRYgdamleE5MS ElzAi2MOdw5Y8PkHJL+47cx40Fwh8tWijfQ==
X-Gm-Gg: Acq92OHJLVmIR2CrQMZXS5mWxRG90FwUpibFurYVTGvOl9KkqjeCOCtlZUDqlbrCtjs A9U7yWayQhhXfHcrIQoVTd52HcUU/CNQQ/nE4swErZWrZfU462LLcCaCSkUUVP49pmmDgQW0KhS du/HgGlKOCt7NZpn9OkkM937WKYoUCF7czePDYd+OSYJMW5CfP95+XC3XgR+/qn/qMI05ng4tFT jPDotUCem37bCU6Uaoj9VfTC065QclogjNID2sVWcuChoF7zRz4yd57MQEeg9svRKGbWvX+Lki3 RliaxWsVhgA32aoujFc=
X-Received: by 2002:a05:6820:1c99:b0:696:21ad:a4f0 with SMTP id 006d021491bc7-69e68c0b926mr8144855eaf.36.1780919511742; Mon, 08 Jun 2026 04:51:51 -0700 (PDT)
MIME-Version: 1.0
References: <CADaq8jcQArumZGc6uBcDOx0YbAiEVoejBrHyDO1NcodM4XqXxg@mail.gmail.com> <ahzyGKrED2BuIRi6@mana> <CADaq8jfJNKeMAE8TmGS62u7RDj6-AY6cVJ19hLiWuQHtioLbOQ@mail.gmail.com> <20260602180930.qkwbtcjzbfosjt6f@pali> <CADaq8jewXNYr=TZ58mr1ChyZuE+ZBO34SoN0Hcv5DrYsDVKwDg@mail.gmail.com> <aiClxxzAywrBas8_@mana> <aiHMwNI500Ty6LIE@ubby> <aiHRjYl0tSC4bYHC@ubby> <CAM5tNy6Htwj9Th34L+TuQ01FojPZwmBfboxyKaXGLVJY=9_CtA@mail.gmail.com> <20260604213556.5a4a3e2hgkvv4bup@pali> <CADaq8jfe7CAfxpWEa0ZjR=BXsjdkyKFCNvroRm-43-_h2gpwog@mail.gmail.com> <abab5eaa-1ca9-4d77-947c-c8f16af302b3@app.fastmail.com>
In-Reply-To: <abab5eaa-1ca9-4d77-947c-c8f16af302b3@app.fastmail.com>
From: David Noveck <davenoveck@gmail.com>
Date: Mon, 08 Jun 2026 07:51:39 -0400
X-Gm-Features: AVVi8CffZHGE0u36RZjvA4sRfGYdyghHmelCwrntWZ4JqsbA6Y0zY0CFhbmHcmY
Message-ID: <CADaq8jeeaDuhQ6yE0adsO_uJy5VpEOTZxTuMuMPnGeLcAa=tUA@mail.gmail.com>
To: Chuck Lever <cel-ietf@chucklever.net>
Content-Type: multipart/alternative; boundary="000000000000defdbc0653bca2d0"
Message-ID-Hash: AKQJG2I37K3BJH6UKG4W4LOSVGUGOAX7
X-Message-ID-Hash: AKQJG2I37K3BJH6UKG4W4LOSVGUGOAX7
X-MailFrom: davenoveck@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-nfsv4.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: NFSv4 <nfsv4@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [nfsv4] Re: numeric vs, name@domain representations of users and groups
List-Id: NFSv4 Working Group <nfsv4.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/nfsv4/MIDQ4wGR6JVqp6HqWVdD72Jitnw>
List-Archive: <https://mailarchive.ietf.org/arch/browse/nfsv4>
List-Help: <mailto:nfsv4-request@ietf.org?subject=help>
List-Owner: <mailto:nfsv4-owner@ietf.org>
List-Post: <mailto:nfsv4@ietf.org>
List-Subscribe: <mailto:nfsv4-join@ietf.org>
List-Unsubscribe: <mailto:nfsv4-leave@ietf.org>
On Sun, Jun 7, 2026 at 4:04 PM Chuck Lever <cel-ietf@chucklever.net> wrote:
>
> On Sun, Jun 7, 2026, at 3:24 PM, David Noveck wrote:
> > *Introduction*
> > I'd like to thank everybody who participated in this discussion. I
> think I
> > know what I'm going to say in the drafts that I will send out next. week
> .
> > *Limits on Immediate work and unacceptability of waiting for NFSv4.3*
> > What I can reasonably do affecting NFSv4.[01] is quite limited because of
> > the existence of existing implementations and the rules in RFC8178. I
> hope
> > that, as we did with draft-POSIX ACLs is to prepare v4.1 in light of what
> > we plan to do for v4.2. I expect the work undoubtedly needed for this
> area
> > in the respecification effort will appear in
> > *draft-noveck-nfsv4-security-15.*
> > Regarding doing major work in v4.3, I can see that being done but I'd
> like
> > to do much of the *MANDATORY* changes for v4.3 to be done on an
> *OPTIONAL*
> > basis and publish first in NFSv4,2 (as an extension) with some
> experimental
> > use, and then only flip the switch to delete things and make additions
> > *MANDATORY* as part of a small NFSv4.3. My feeling about getting started
> > on the work to become multi-domain in practice is strengthened by:
> >
> > - The length of time it has already taken to do the v4.2
> > respecification effort and the lack of an ETA due WG administration
> > difficulties.
> > - It is now about 25 years since "@domain" was added to the owner
> > attribute. Since supporting multiple domains was an important NFSv4
> goal,
> > I think we need to enable this ASAP so waiting for an uncertain
> NFSv4.3
> > start date is not reasonable.
> >
> > *Preparing for future work*
> > It appears that we will need some extensions to NFSv4.2. This affects
> v4.1
> > documents (e.g. *draft-ietf-nfsv4-rfc8881bis*) and NFS-wide documents
> (e.g.
> > *draft-dnoveck-nfsv4-security*) differently"
> >
> > - My views regarding needed future work to build on the
> respecification
> > effort will appear in a new Appendix D.2.21 within
> > *draft-ietf-nfsv4-rfc8881bis-08.*
> >
> > It will suggest the possibility of accepting integer@domain in a future
> > minor version and also some other helpful extensions to make management
> of
> > multi-domain configurations possible. The intention is to avoid mapping
> > from (0, 2^32) x {d| d is a supported domain} to (0,2^32) which is
> > difficult to manage and may be impossible for many production
> environments,
> > by a new approach to by set a of mappings from name to numeric id and a
> > simple mapping from the set of supported domains.
> >
> > I think this can be motivated without too much dissonance by pointing out
> > the difficulties of creating and maintaining the complicated mapping of
> the
> > cross-product described above. The existing text never says that it has
> to
> > map to that small a set although many people might assume assume file
> > system uid/gis have to be that small. Nevertheless, we have to encourage
> > people to do what they can. In this case the vaguenesss of te discussin
> > of internal and external forms can be helpful, with the
> > possibility "integer@domin" making it clear that expansion of the id
> space
> > is needed without getting intp too many details
>
> This is a process objection, not a technical objection:
>
> I invite and encourage the working group to consider the alternative
> of NOT adding any of this to rfc8881bis. The ID mapping proposal is an
> extension to a subsequent minor version of NFSv4, not to NFSv4.1 itself.
>
I can certainly, when the next draft is published, reduce scope of this
discussion, but, as to the idea of NOT adding *any of this* (emphasis added)
to *draft-ietf-rfc8881 bis-08* I don't believe that it is reasonable to
discuss
the problems with "name@domain" that have resulted in a situation in which,
decades later, in tthe lack of the intended multi-domain support.
The specification of users as "name@domain" had the unfortunate
result of taking two separate problems: the need for multi-domain support
and presentation of users by name as uids, and combining them so
that the multi domain problem,which requires file system work was never
addressed.
> Therefore:
>
> - Let's not add any problem statement or discussion of the requirements
> for the ID mapping extension to rfc8881bis.
>
You're going to have to discuss the fact that there is a problem here
without
committing oneself to a particular solution. However, I cannot say that
there
is no problem or that we are in a hopeless situation.
- There is no normative requirement that I am aware of to announce that
> "a future extension will introduce integer@domain".
>
True but irrelevant. If there were a normative requirement to *not* do so,
we
could argue about that but I will inevitably do things that there are not
affected
by normative requirement until the set of such requirements expands to the
point that an event horizon forms :-(
- Working around "unexplained administrative delays" is not an excuse
> to stretch the scope of rfc8881bis.
>
Fair enough.
>
> Instead, pursue the ID mapping extension work via documents separate
> from rfc8881bis. Start with a personal draft, as the maker intended.
>
I can do that.
>
>
> --
> Chuck Lever
>
> _______________________________________________
> nfsv4 mailing list -- nfsv4@ietf.org
> To unsubscribe send an email to nfsv4-leave@ietf.org
>
- [nfsv4] numeric vs, name@domain representations o… David Noveck
- [nfsv4] Re: numeric vs, name@domain representatio… Rick Macklem
- [nfsv4] Re: numeric vs, name@domain representatio… Thomas Haynes
- [nfsv4] Re: numeric vs, name@domain representatio… Lionel Cons
- [nfsv4] Re: numeric vs, name@domain representatio… David Noveck
- [nfsv4] Re: numeric vs, name@domain representatio… Pali Rohár
- [nfsv4] Re: numeric vs, name@domain representatio… David Noveck
- [nfsv4] Re: numeric vs, name@domain representatio… David Noveck
- [nfsv4] Re: numeric vs, name@domain representatio… Thomas Haynes
- [nfsv4] Re: numeric vs, name@domain representatio… Nico Williams
- [nfsv4] Re: numeric vs, name@domain representatio… Nico Williams
- [nfsv4] Re: numeric vs, name@domain representatio… Nico Williams
- [nfsv4] Re: numeric vs, name@domain representatio… Pali Rohár
- [nfsv4] Re: numeric vs, name@domain representatio… Rick Macklem
- [nfsv4] Re: numeric vs, name@domain representatio… Pali Rohár
- [nfsv4] Re: numeric vs, name@domain representatio… Nico Williams
- [nfsv4] Re: numeric vs, name@domain representatio… Nico Williams
- [nfsv4] Re: numeric vs, name@domain representatio… Pali Rohár
- [nfsv4] numeric vs, name@domain representations o… David Noveck
- [nfsv4] Re: numeric vs, name@domain representatio… Chuck Lever
- [nfsv4] Re: numeric vs, name@domain representatio… David Noveck
- [nfsv4] Re: numeric vs, name@domain representatio… Nico Williams
- [nfsv4] Re: numeric vs, name@domain representatio… Rick Macklem
- [nfsv4] Re: numeric vs, name@domain representatio… Nico Williams
- [nfsv4] Re: numeric vs, name@domain representatio… Rick Macklem
- [nfsv4] Re: numeric vs, name@domain representatio… Nico Williams
- [nfsv4] Re: numeric vs, name@domain representatio… Pali Rohár
- [nfsv4] Re: numeric vs, name@domain representatio… Nico Williams
- [nfsv4] Re: numeric vs, name@domain representatio… Pali Rohár
- [nfsv4] Re: numeric vs, name@domain representatio… Pali Rohár
- [nfsv4] Re: numeric vs, name@domain representatio… Lionel Cons
- [nfsv4] Re: numeric vs, name@domain representatio… Pali Rohár
- [nfsv4] Re: numeric vs, name@domain representatio… Nico Williams
- [nfsv4] Re: numeric vs, name@domain representatio… Nico Williams
- [nfsv4] Re: numeric vs, name@domain representatio… Trond Myklebust
- [nfsv4] Re: numeric vs, name@domain representatio… Nico Williams
- [nfsv4] Re: numeric vs, name@domain representatio… Pali Rohár
- [nfsv4] Re: numeric vs, name@domain representatio… Pali Rohár
- [nfsv4] Re: numeric vs, name@domain representatio… Nico Williams
- [nfsv4] Re: numeric vs, name@domain representatio… Trond Myklebust
- [nfsv4] Re: numeric vs, name@domain representatio… Nico Williams
- [nfsv4] Re: numeric vs, name@domain representatio… Nico Williams
- [nfsv4] Re: numeric vs, name@domain representatio… Nico Williams
- [nfsv4] Re: numeric vs, name@domain representatio… Pali Rohár
- [nfsv4] Re: numeric vs, name@domain representatio… Pali Rohár
- [nfsv4] Re: numeric vs, name@domain representatio… David Noveck
- [nfsv4] Re: numeric vs, name@domain representatio… Nico Williams
- [nfsv4] Re: numeric vs, name@domain representatio… Pali Rohár
- [nfsv4] Re: numeric vs, name@domain representatio… Nico Williams
- [nfsv4] Re: numeric vs, name@domain representatio… Pali Rohár
- [nfsv4] Re: numeric vs, name@domain representatio… Lionel Cons
- [nfsv4] Re: numeric vs, name@domain representatio… Lionel Cons
- [nfsv4] Re: numeric vs, name@domain representatio… Trond Myklebust
- [nfsv4] Re: numeric vs, name@domain representatio… Nico Williams
- [nfsv4] Re: numeric vs, name@domain representatio… Lionel Cons
- [nfsv4] Re: numeric vs, name@domain representatio… Nico Williams