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

 Content-Type: text/plain;
 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.
 Content-Disposition: attachment;
 Content-Type: application/octet-stream;
 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 @@
  .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
  /usr -ro -mapall=nobody
 Content-Type: text/plain;
 Content-Transfer-Encoding: 7bit

More information about the freebsd-bugs mailing list