Hello! I think I got it the other (incorrect) way in my original post. Sorry! In wheezy, "FQDN minus hostname" is the default (Domain is not set in /etc/idmapd.conf by default), while in squeeze, it is fixed to "localdomain" in the provided /etc/idmapd.conf.
The bottom line is, one must ensure that the domain is identical on the server and client. Otherwise strange things happen with UIDs and GIDs. Toomas On Tue, 2013-05-07 at 13:06 +0200, Andreas B. Mundt wrote: > Hi, > > On Tue, May 07, 2013 at 10:23:58AM +0300, Toomas Tamm wrote: > [...] > > > > 2) ensure that all idmapd-s have the same value for "Domain". Squeeze > > defaults to a portion of your fqdn, while wheezy defaults to > > "localdomain". This is set in /etc/idmapd.conf and better make it > > identical across your entire network. > > If you do not specify the domain, it will be picked up from the fqdn. > > man idmapd.conf: > > Domain The local NFSv4 domain name. An NFSv4 domain is a namespace > with a unique username<->UID and groupname<->GID mapping. > (Default: Host's fully-qualified DNS domain name) > > I use the following /etc/idmapd.conf: > > [General] > > Verbosity = 0 > Pipefs-Directory = /var/lib/nfs/rpc_pipefs > # set your own domain here, if id differs from FQDN minus hostname > # Domain = localdomain > > [Mapping] > > Nobody-User = nobody > Nobody-Group = nogroup > > and it works fine here for NFSv4 mounted home directories > (cf. debian-lan project). > > Best regards, > > Andi >
