misc/126806: exports documentation incorrect or
Manolis Kiagias
sonic2000gr at gmail.com
Sun Aug 24 22:30:07 UTC 2008
The following reply was made to PR misc/126806; it has been noted by GNATS.
From: Manolis Kiagias <sonic2000gr at gmail.com>
To: Garrett Cooper <gcooper at FreeBSD.org>
Cc: freebsd-gnats-submit at FreeBSD.org
Subject: Re: misc/126806: exports documentation incorrect or
Date: Mon, 25 Aug 2008 01:05:53 +0300
Garrett Cooper wrote:
>
> optimus# cat /etc/exports
> /scratch -alldirs -maproot=nobody
> /store -alldirs -maproot=nobody
> /var /usr -alldirs -maproot=nobody
>
> What I got however was /var and /usr aren't being exported:
>
> optimus# showmount -e
> Exports list on localhost:
> /store Everyone
> /scratch Everyone
>
> According to /var/log/messages from syslog it was a bad "line" in exports:
>
> Aug 24 14:28:00 optimus mountd[686]: bad exports list line /var /usr
>
>
The problem is that you are trying to export *two different* filesystems
in one line:
/var /usr -alldirs -maproot=nobody
Have a better look at the man page:
"In a mount entry, the first field(s) specify the directory path(s) within
a server file system that can be mounted on by the corresponding
client(s)"
The above would not work on a typical FreeBSD setup, where /usr and /var
are different filesystems
The example in the man page correctly shows two different mount points
inside the *same* filesystem:
/usr /usr/local -maproot=0:10 friends
If you were to write this as two different lines, it would work:
/var -alldirs -maproot=nobody
/usr -alldirs -maproot=nobody
I don't see a documentation problem here.
More information about the freebsd-bugs
mailing list