2009/3/13 Friedrich Locke <[email protected]>:
> Hi folks.
>
> i am having a nightmare trying to get a directory exported read-only; then
i
> request for your help.
>
> I have a nfs server exporting some files read-only. In the client box i am
> using amd to mount them. It works but it is mounted read-write.
> Does anybody have any ideia on what is going on?
>
> Here goes some information:
>
> # On the server side
>
> si...@lion$ cd /etc
> si...@lion$ cat
> exports
> #       $OpenBSD: exports,v 1.2 2002/05/31 08:15:44 pjanzen Exp $
> #
> # NFS exports Database
> # See exports(5) for more information.  Be very careful:  misconfiguration
> # of this file can result in your filesystems being readable by the world.
> /h -maproot=nobody -network=10.0.0.0 -mask=255.255.255.0
> /asd/src -ro -maproot=nobody -network=10.0.0.0 -mask=255.255.255.0
> /usr/ports -ro -maproot=nobody -network=10.0.0.0 -mask=255.255.255.0
> si...@lion$ showmount -e
> lion
> Exports list on lion:
> /usr/ports                         10.0.0.0
> /h                                 10.0.0.0
> /asd/src                           10.0.0.0
> si...@lion$
>
>
> # On the client side:
>
> si...@gw$ cd
> si...@gw$ amq
> /            root    "root"         gw:(pid4982)
> /asd/src     direct  amd.adk        /asd/src
> /home        toplvl  amd.home       /home
> /home/sioux  nfs     lion:/h        /a/lion/h/sioux
> /asd/src/.   nfs     lion:/asd/src  /a/lion/asd/src
> si...@gw$ mount
> /dev/wd0a on / type ffs (local, synchronous)
> amd:4982 on /asd/src type nfs (v2, udp, intr, timeo=100, retrans=100)
> amd:4982 on /home type nfs (v2, udp, intr, timeo=100, retrans=100)
> lion:/usr/ports on /usr/ports type nfs (read-only, v3, udp, timeo=100)
> lion:/h on /a/lion/h type nfs (nosuid, v2, udp, timeo=100)
> lion:/asd/src on /a/lion/asd/src type nfs (v2, udp, timeo=100)
> si...@gw$
>
>
> Does anybody know why /asd/src is not being mounted read-only?

This may be wrong-footed and naive, but have you actually tried to
write to the read-only exported NFS directory that appears to be
mounted read/write? What happens if you type:
  touch /a/lion/asd/src/testfile
Are you getting an error message then, or does it actually create the file?

regards,
--ropers

Reply via email to