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