Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 25 Aug 2008 01:50:07 GMT
From:      Garrett Cooper <yanegomi@gmail.com>
To:        freebsd-bugs@FreeBSD.org
Subject:   Re: misc/126806: exports documentation incorrect or
Message-ID:  <200808250150.m7P1o7uT042666@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR misc/126806; it has been noted by GNATS.

From: Garrett Cooper <yanegomi@gmail.com>
To: Manolis Kiagias <sonic2000gr@gmail.com>
Cc: Garrett Cooper <gcooper@FreeBSD.org>,
 freebsd-gnats-submit@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--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200808250150.m7P1o7uT042666>