help getting kerberized nfs4 mounts working

Rohit Kumar Mehta rohitm at engr.uconn.edu
Sat May 10 11:13:12 EDT 2008


Thanks

I feel pretty confident that kerberos is used in the v3 case.  I have
just removed all sec=sys export from the NFS server, and retested
and I am able to mount successfully. The one krb5/nfs3 export is
the only remote filesystem mount on the client.  However trying
to mount the same filesystem sec=krb5, fstype=nfs4 still fails.

I'll poke around in wireshark a little...

Rohit



J. Bruce Fields wrote:
> On Fri, May 09, 2008 at 05:29:27PM -0400, Rohit Kumar Mehta wrote:
>   
>> Hi guys, we have nfs3 working with sec=krb5 and we have nfs4 working
>> with sec=sys.  nfs4_acl utils work wonderful in sec=sys mode, but for some
>> reasons whenever I attempt to mount using both -t nfs4 and -o sec=krb5,
>> I get the following error:
>>     
>
> Hm. The v3 and v4 cases shouldn't be any different.  Are you *certain*
> that krb5 is actually being used in the v3 case?  (How to check: turn
> off all auth_sys access on the server and make sure you can still do
> stuff.  Or capture some traffic with wireshark, find some nfsv3 packets
> in the listing, look under the rpc header, and the "credential", and
> check the credential flavor.)
>
> If there's another auth_sys mount of the same filesystem it might just
> be using its mount options.
>
>   
>> mount.nfs4: Permission denied
>>
>> We are using the following:
>> NFS server: filesm.ad.engr.uconn.edu (EMC Celerra) is in the Active 
>> Directory realm AD.ENGR.UCONN.EDU
>> NFS client: user.engr.uconn.edu (Ubuntu Gutsy) in the MIT realm 
>> ENGR.UCONN.EDU
>>
>> There is a trust between the two kerberos realms, and this works great 
>> for kerberized NFSv3.  I can log
>> into a system using an Active Directory account, and securely mount 
>> using NFSv3.
>>
>> I looked in the daemon log and saw a bunch of errors like this:
>> May  9 17:14:35 user rpc.gssd[3498]: Full hostname for 
>> 'filesm.ad.engr.uconn.edu' is 'filesm.ad.engr.uconn.edu'
>> May  9 17:14:35 user rpc.gssd[3498]: Full hostname for 
>> 'user.engr.uconn.edu' is 'user.engr.uconn.edu'
>> May  9 17:14:35 user rpc.gssd[3498]: Key table entry not found while 
>> getting keytab entry for 'root/user.engr.uconn.edu at AD.ENGR.UCONN.EDU'
>> May  9 17:14:35 user rpc.gssd[3498]: Key table entry not found while 
>> getting keytab entry for 'nfs/user.engr.uconn.edu at AD.ENGR.UCONN.EDU'
>> May  9 17:14:35 user rpc.gssd[3498]: Key table entry not found while 
>> getting keytab entry for 'host/user.engr.uconn.edu at AD.ENGR.UCONN.EDU'
>> May  9 17:14:35 user rpc.gssd[3498]: ERROR: 
>> gssd_refresh_krb5_machine_credential: no usable keytab entry found in 
>> keytab /etc/krb5.keytab for connection with host filesm.ad.engr.uconn.edu
>> May  9 17:14:35 user rpc.gssd[3498]: ERROR: No credentials found for 
>> connection to server filesm.ad.engr.uconn.edu
>> May  9 17:14:35 user rpc.gssd[3498]: doing error downcall
>> May  9 17:14:35 user rpc.gssd[3498]: destroying client clnt1
>> May  9 17:14:37 user rpc.gssd[3498]: destroying client clnt0
>>
>> My krb5.keytab contains the following:
>>  1    3  host/user.engr.uconn.edu at ENGR.UCONN.EDU
>>  2    3  host/user.engr.uconn.edu at ENGR.UCONN.EDU
>>  3    3   nfs/user.engr.uconn.edu at ENGR.UCONN.EDU
>>  4    3   nfs/user.engr.uconn.edu at ENGR.UCONN.EDU
>>
>> We do have a cross realm trust setup between AD.ENGR.UCONN.EDU and 
>> ENGR.UCONN.EDU.  Is there some
>> reason it cannot use the principal 
>> nfs/user.engr.uconn.edu at ENGR.UCONN.EDU to setup the nfs4 mount?
>>     
>
> I'm not sure what's going on.
>
> --b.
>
>   
>> I appreciate any help!
>>
>> Thanks!
>>
>> Rohit
>> _______________________________________________
>> NFSv4 mailing list
>> NFSv4 at linux-nfs.org
>> http://linux-nfs.org/cgi-bin/mailman/listinfo/nfsv4
>>     
>
>   



More information about the NFSv4 mailing list