[Freeipa-users] Problem automounting home shares
Jason B. Nance
jason at tresgeek.net
Wed Apr 12 12:55:32 UTC 2017
Hi Ronald,
> Some details regarding my setup: I have a CentOS 7.3 machine acting as
> an NFS server. It is a host within my IPA domain and enrolled as an IPA
> client.
>
> [root at ipanfs ~]# cat /etc/exports
>
> /homeshare *(rw,sec=krb5:krb5i:krb5p)
This isn't related to your issue but you have your exports setup as if you're using NFSv3. They will still work, of course, but you aren't taking advantage of the pseudo filesystem. For example, you could have something such as:
/etc/exports:
/export *(rw,sync,crossmnt,no_subtree_check,sec=krb5:krb5i:krb5p,fsid=0)
Then:
mkdir -p /export/homeshare
mount -o bind /homeshare /export/homeshare
(or even /home if you have autofs disabled on your NFS server)
It may be worth some Googling to see if you care about the benefits, but again, it isn't why you are having issues.
> I defined a automount location called ipauserhome. In this location I
> have a map called auto.home with this content:
>
> * -fstype=nfs4,rw,sec=krb5 ipanfs.linux.oebb.at:/homeshare/&
>
> On an ipa client I just did "ipa-client-automount
> --location=ipauserhome" and "authconfig --enablemkhomedir --update".
You cannot use indirect mounting and enablemkhomedir at the same time. Indirect mounts require that the directory you are attempting to mount already exists on the NFS server and that you let autofs fully manage the "parent" directory on the client machine. In this case, no one other than autofs can create directories in the top-level of /home on your clients (/home/<user> is a different story).
So you either need to pre-create the home directories on your NFS server (including ownership, permissions, and any "skel" stuff you want in there like a default .bashrc) or you need to direct mount /home altogether and lose the benefits of indirect mounting (which may not matter to you).
> but for some reason it works not as expected. SELinux is set to
> permissive on both NFS server and the ipa client. Nevertheless, I get a
> suspicious message in /var/log/messages:
In permissive mode SELinux messages are still displayed in the logs but not enforced. This allows you to troubleshoot SELinux-related issues.
To use NFS home directories with NFS you need to run the following on the client systems:
setsebool -P use_nfs_home_dirs on
Regards,
j
More information about the Freeipa-users
mailing list