hallo Darac,
Darac Marjal writes:
> On 01/04/2024 07:55, Felix Natter wrote:
>
> hello debian-users,
>
> I configured autofs for /home:
>
> * -fstype=nfs,rw,soft,bg,intr SERVER:/share/&
>
> Just to point out that this is "/share", not "/home". You might have set
> user's home directories to be /share/, but you've not mentioned that
> explicitly.
you interpreted this wrongly: The whole config is for /home (defined in
/etc/auto.home and /etc/auto.misc or similar). The * means "any
username", and the right hand side is saying "mount SERVER:/share/$1 as
/home/$1" using NFS.
> But now the login as "admin" does not work any more, since
> it tries to mount SERVER:/share/admin -> Is it possible to exclude
> a user from automounting?
>
> Probably the simplest method is to ensure that "admin"'s home directory isn't
> below /share. You could keep that under /home, or make a new folder, as you
> prefer.
Ok, that is an idea: Change /etc/passwd so that "admin" gets the home
from /export/admins/admin. The (small) downside is that I potentially need
to do this for every admin around (In my "workaround" I can make
/etc/auto.home executable and use bash's wildcard matching).
> The workaround [1] I use is this:
>
> admin -fstype=nfs,rw,soft,bg,intr localhost:/export/admin_homes/&
> * -fstype=nfs,rw,soft,bg,intr SERVER:/share/&
>
> where /export/admin_homes/admin is just a normal directory.
>
> [1]
> https://serverfault.com/questions/245121/how-to-prevent-autofs-from-mounting-over-specific-directories
>
> Is this a valid solution? Will it work on Debian/Ubuntu/... also in the
> future?
Since I already did it that way: Can somebody please tell me whether my
"workaround" is valid?
> I use FreeIPA to manage my NFS home directories, and I've set my users there
> to have home directories under /home/ipa/. This means that
> non-FreeIPA users (i.e. if I need a machine-only user) have their homes under
> /home/ which isn't NFS-mounted.
Yes, thanks (this is similar to your suggestion above). I would have do
it the other way around, i.e. keep the homes in /home, as users' Homes
depend on it.
Many Thanks and Best Regards,
Felix
--
Felix Natter
debian/rules!