On 2024-10-31, Divan Santana <divan@santanas.co.za> wrote:
>>> How can one get both entries to work?
>>
>> By having them on different filesystems. You can't have diferent options
>> on different directories exported from the same filesystem.
>>
>> See "BUGS" in exports(5).
>
> Thanks Stuart for pointing that out. I did read it but I didn't really
> understand it at the time (which is likely my fault).
>
> On that, does the example in the exports(5) not give a contradictory
> option as a valid example when it is not?
>
> For example:
>
> /usr /usr/local -maproot=0:10 friends
> /usr -maproot=daemon grumpy.cis.uoguelph.ca 131.104.48.16
> /usr -ro -mapall=nobody
> /u -maproot=bin: -network=131.104.48 -mask=255.255.255.0
> /u2 -maproot=root friends
> /u2 -alldirs -network=cis-net -mask=cis-mask
>
> Given that /usr, /u and /u2 are local filesystem mount points, the above
> example specifies the following: /usr is exported to hosts friends where
> friends is specified in the netgroup file with users mapped to their
> remote credentials and root mapped to UID 0 and GID 10. It is exported
> read-write and the hosts in "friends" can mount either /usr or
> /usr/local. It is exported to 131.104.48.16 and grumpy.cis.uoguelph.ca
> with users mapped to their remote credentials and root mapped to the user
> and groups associated with "daemon"; it is exported to the rest of the
> world as read-only with all users mapped to the user and groups
> associated with "nobody".
>
> It seems to indicate you can export /usr with an option of -maproot=0:10
> to some hosts, while exporting the same /usr local FS to another host
> with a different option of -maproot=daemon . Is that wrong in the man
> page? Or is it because they are being exported to different hosts.
It's because they're different hosts. The "contradictory" only really
comes into play when you export multiple dirs within the same filesystem
and try to have different options on the dirs.
--
Please keep replies on the mailing list.
No comments:
Post a Comment