Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 22 Jul 2007 15:55:25 +0800
From:      Zhang Weiwu <zhangweiwu@realss.com>
To:        questions@freebsd.org
Subject:   is this possible? (let user able to access two moint points, one beneath another)
Message-ID:  <1185090925.17559.29.camel@joe.realss.com>

Next in thread | Raw E-Mail | Index | Archive | Help
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.html#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
-- 
锐业软服(国内业务)  http://www.realss.cn
Real SoftService      http://www.realss.com
销售咨询(Sales Department):    0086 592 20 99987 (Chinese, German,
English)
国际业务(International Sales): 0086 10 8460 6011 (German and English)
联系:厦门大学科技园,嘉庚二号楼6楼
邮政:厦门大学2312号信箱(邮编361005)




Want to link to this message? Use this URL: <http://docs.FreeBSD.org/cgi/mid.cgi?1185090925.17559.29.camel>