misc/126806: exports documentation incorrect or
Garrett Cooper
yanegomi at gmail.com
Mon Aug 25 01:50:08 UTC 2008
The following reply was made to PR misc/126806; it has been noted by GNATS.
From: Garrett Cooper <yanegomi at gmail.com>
To: Manolis Kiagias <sonic2000gr at gmail.com>
Cc: Garrett Cooper <gcooper at FreeBSD.org>,
freebsd-gnats-submit at FreeBSD.org
Subject: Re: misc/126806: exports documentation incorrect or
Date: Sun, 24 Aug 2008 18:20:19 -0700
--Apple-Mail-3-801850719
Content-Type: text/plain;
charset=US-ASCII;
format=flowed;
delsp=yes
Content-Transfer-Encoding: 7bit
On Aug 24, 2008, at 3:05 PM, Manolis Kiagias wrote:
> 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.
Here's a proposed patch to highlight that some assumptions are made
in the examples.
Thanks,
-Garrett
--Apple-Mail-3-801850719
Content-Disposition: attachment;
filename=exports.5.diff
Content-Type: application/octet-stream;
x-unix-mode=0644;
name="exports.5.diff"
Content-Transfer-Encoding: 7bit
--- exports.5.orig 2008-08-24 17:59:04.000000000 -0700
+++ exports.5 2008-08-24 18:11:55.000000000 -0700
@@ -296,6 +296,10 @@
.El
.Sh EXAMPLES
.Bd -literal -offset indent
+
+# IMPORTANT: Please read comments below for related assumptions
+# about filesystems.
+
/usr /usr/local -maproot=0:10 friends
/usr -maproot=daemon grumpy.cis.uoguelph.ca 131.104.48.16
/usr -ro -mapall=nobody
--Apple-Mail-3-801850719
Content-Type: text/plain;
charset=US-ASCII;
format=flowed
Content-Transfer-Encoding: 7bit
--Apple-Mail-3-801850719--
More information about the freebsd-bugs
mailing list