I want to mount a NSF share exported on a FreeNAS/TrueNAS/FreeBSD system on a Fedora Linux system. These two systems have their own independent user IDs and domains. To display the user name of the NSF share as a user name on the client, I figure that I need to use nfsidmap
. For this, I need to solve the following problems.
- Map the Linux client's NSF domain to that of the FreeNAS/TrueNAS/FreeBSD server. For this, I need to find out the domain name of the FreeNAS/TrueNAS/FreeBSD server. On the server, open a console/terminal, issue the following command
Assume the output ishostname -d
local
. We can check whether this matches the NSF domain on the Linux client side, by running the following command on the client side,sudo nfsidmap -d
- Map the Linux client's user to that of the FreeNAS/TrueNAS/FreeBSD server. For this, I update /etc/idmapd.conf
Finally, I update the Linux client's /etc/idmapd.conf
configuration file. Below is an example.
[General]
Domain = local # use the output of "hostname -d" on the server side
[Mapping]
Nobody-User = nobody
Nobody-Group = nobody
[Translation]
[Static]
server_user1@local=client_user1
No comments:
Post a Comment