is this possible? (let user able to access two moint points, one beneath another)

Beech Rintoul beech at freebsd.org
Sun Jul 22 08:49:46 UTC 2007


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 “can't change
>         attributes” and that I have a “bad exports list” 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


-- 
---------------------------------------------------------------------------------------
Beech Rintoul - FreeBSD Developer - beech at 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
---------------------------------------------------------------------------------------





More information about the freebsd-questions mailing list