From: Quentin Godfroy <godfroy-7pss2ddYZfWsyDt4atOG6g@public.gmane.org>
To: Michael Guntsche <mike-Z92qn3yYq0hWk0Htik3J/w@public.gmane.org>
Cc: linux-nfs@vger.kernel.org
Subject: Re: NFS3+KRB5 question
Date: Tue, 1 Apr 2008 14:36:44 +0200 [thread overview]
Message-ID: <20080401123643.GA18475@goelette.ens.fr> (raw)
In-Reply-To: <35b652ed9c3ac37ca9dc102b1bb65a83@localhost>
On Tue, Apr 01, 2008 at 10:51:09AM +0200, Michael Guntsche wrote:
> Hello list.
>
> I am facing a strange behaviour here with a test NFS3+KRB5 setup.
> I am currently testing NFS4+KRB5 and everything seems to work ok.
>
> #NFS4 export snippet
> /srv/nfs4 *(sec=krb5,rw,async,fsid=0,insecure,crossmnt,no_subtree_check)
> /srv/nfs4/media *(sec=krb5,rw,async,insecure,crossmnt,no_subtree_check)
>
> Both the server and client linux machine are running nfs-utils 1.1.2.
>
> I can mount these exports with.
>
> mount -t nfs4 -osec=krb5 servername:/ /mnt
>
> Now I tried the same with an NFS3 export.
>
> #NFS3 export snippet
> /var/media
> 192.168.0.0/24(sec=krb5:krb5i:krb5p:sys,rw,async,insecure,no_subtree_check)
>
> If I try to mount this export form my client it works
>
> mount -osec=krb5 servername:/var/media /mnt
>
> I can see that rpc.gssd on the client is doing its work fetching a ticket
> etc....
> But as you can see i still have sec=...:sys in this export line.
>
> If I remove sys from sec I can NO LONGER mount this share from my linux
> client.
> Although I see a authenticated line in the server logs several times, the
> mount does not succeed.
> Furthermore the rpc.gssd daemon on the client does not do anything in this
> case (I let it run in foreground to check it).
> As soon as I add sec=...:sys to the export, mounting via -osec=krb5 works
> again and I can also see rpc.gssd doing its work.
>
> For testing purposes I tried to mount the same export from a mac client
> (leopard) and this worked with and without the sec=sys.
>
> So my question. Do you still need to have sec=sys in your exports even if
> you just want to mount them via kerberos or is this a bug?
> The server is running kernel version 2.6.24.2 and the linux client
> 2.6.25-rc2. I also tried to mount export from the server itself but it
> failed the same way.
>
> Kind regards,
> Michael
AFAICS I experience the same behavior[#]. Wile mounting a fs with
sec=krb5i:krb5p,rw,sec=sys,ro works, disabling the sec=sys option returns an
EACCES to the mount syscall (for binary mount as well as text based mount).
And of course the rest is working correctly, I indeed have write enabled if
with krb5i.
Looks like the client does a FSINFO call with AUTH_UNIX credentials instead
of using machine credentials, which is rejected by the server.
[#] Kernel is debian's 2.6.24-1 on both sides, and nfs-utils' version is
1:1.1.1-14
next prev parent reply other threads:[~2008-04-01 12:43 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-04-01 8:51 NFS3+KRB5 question Michael Guntsche
2008-04-01 12:36 ` Quentin Godfroy [this message]
[not found] ` <20080401123643.GA18475-Gn1em/8t8udFYcqGaMRPHA@public.gmane.org>
2008-04-01 13:18 ` Quentin Godfroy
2008-04-01 20:56 ` J. Bruce Fields
2008-04-01 22:58 ` Quentin Godfroy
2008-04-03 20:43 ` Guntsche Michael
[not found] ` <2A8F26C5-13E7-47F0-AC04-33820FF9377A-Z92qn3yYq0hWk0Htik3J/w@public.gmane.org>
2008-04-07 18:00 ` J. Bruce Fields
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20080401123643.GA18475@goelette.ens.fr \
--to=godfroy-7pss2ddyzfwsydt4atog6g@public.gmane.org \
--cc=linux-nfs@vger.kernel.org \
--cc=mike-Z92qn3yYq0hWk0Htik3J/w@public.gmane.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox