Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 22 Jul 2007 00:49:38 -0800
From:      Beech Rintoul <beech@freebsd.org>
To:        freebsd-questions@freebsd.org
Subject:   Re: is this possible? (let user able to access two moint points, one beneath another)
Message-ID:  <200707220049.41237.beech@freebsd.org>
In-Reply-To: <1185090925.17559.29.camel@joe.realss.com>
References:  <1185090925.17559.29.camel@joe.realss.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Saturday 21 July 2007, Zhang Weiwu said:
> Dear all
>
> I wish to export two directories for other people to mount, so I
> write in my /etc/exports:
>
>         /var/ftp/pub -ro
>         /var/ftp/pub/music -ro
>
> Start NFS server then I found only /var/ftp/music is successfully
> exported, /var/log/message says:
>
>         Jul 22 15:34:32 exupery mountd[404]: can't change
> attributes for /var/ftp/pub/music
>         Jul 22 15:34:32 exupery mountd[404]: bad exports list
>         line /var/ftp/pub/music -ro
>
> I cannot understand what is "change attributes" and why it cannot
> be done, so I go to read handbook. Here is the handbook section
> about this issue
> http://www.freebsd.org/doc/en_US.ISO8859-1/books/faq/networking.htm
>l#EXPORTS-ERRORS
>
>         12.13. Why does mountd keep telling me it =E2=80=9Ccan't change
>         attributes=E2=80=9D and that I have a =E2=80=9Cbad exports list=
=E2=80=9D on my
> FreeBSD NFS server?
>
>         The most frequent problem is not understanding the correct
>         format of /etc/exports. Please review exports(5) and the
> NFS entry in the Handbook, especially the section on configuring
> NFS.
>
> And yes, I reviewed both document, and I am sure the format is
> correct because it's only two similar lines and the first line is
> accepted by server:
>         /var/ftp/pub -ro
>         /var/ftp/pub/music -ro
>
> Give up on this, then I think probably I can use -alldirs. I write
> my /etc/exports:
>         /var/ftp/pub -alldirs -ro
>
> Start NFS server, check /var/log/messages I found:
>
>         Jul 22 15:30:37 exupery mountd[404]: -alldirs requested
>         but /var/ftp/pub is not a filesystem mountpoint
>         Jul 22 15:30:37 exupery mountd[404]: bad exports list
>         line /var/ftp/pub -alldirs
>
> This seems to suggest that I cannot use -alldirs because
> /var/ftp/pub is a plain directory, only a mount point can use
> -alldirs (in my case, /var).
>
> So I am stuck here. Any suggestion getting me out? Is it possible
> at all to export a directory and also it's sub-directory?
>
> Best Regards

Try writing the export:

 /var/ftp/pub  /var/ftp/pub/music -ro


=2D-=20
=2D------------------------------------------------------------------------=
=2D-------------
Beech Rintoul - FreeBSD Developer - beech@FreeBSD.org
/"\   ASCII Ribbon Campaign  | FreeBSD Since 4.x
\ / - NO HTML/RTF in e-mail   | http://www.freebsd.org
 X  - NO Word docs in e-mail | Latest Release:
/ \  - http://www.FreeBSD.org/releases/6.2R/announce.html
=2D------------------------------------------------------------------------=
=2D-------------






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