2010-09-15 12:54:33

by Assarsson, Emil

[permalink] [raw]
Subject: NFSv4 with Winbind: successfull mount but no user access

Hi all,

I'm currently trying to iron out a procedure how to setup NFSv4 with Winbind.

We use a setup with:
Ubuntu Lucid (10.04)
Windows A 2003
Winbind

I have successfully configured NFSv4 with MIT KRB5 KDC but with AD there is still some problems...

By default rpc.gssd tries to login with a principal name like host/client01.test.net. The AD KDC rejects this and tells me that it does not exist. It seems to me that AD makes a difference between userPrincipalName and servicePrincipalName when an AS-REQ is done. The userPrincipalName on my client is CLIENT01\$ and I can kinit with this name.

rpc.gssd have an "-n" option that allows me to do a kinit before I start this daemon:
# kinit -Rk CLIENT01\$
# rpc.gssd -n
I can mount (krb5i) with this setup and I can get access to the share
*** But only if I use the same Kerberos machine credentials ***
I have tried to get any useful information with Wireshark and verbose logging, but all seems to be successful (KRB and NFS packages); The user gets an access denied message.

I have two theories about this:
1. Rpc.gssd with the -n option behaves different and I need to make it use the correct keytab by modifying the code (maybe with a new option like "-P CLIENT\[email protected]").
2. Rpc.svcgssd needs to be extended in the same way with an -n option

Does this seem likely?


Best regards

Emil Assarsson
Sony Ericsson Mobile Communications AB

"The information in this email, and attachment(s) thereto, is strictly confidential and may be legally privileged. It is intended solely for the named recipient(s), and access to this e-mail, or any attachment(s) thereto, by anyone else is unauthorized. Violations hereof may result in legal actions. Any attachment(s) to this e-mail has been checked for viruses, but please rely on your own virus-checker and procedures. If you contact us by e-mail, we will store your name and address to facilitate communications in the matter concerned. If you do not consent to us storing your name and address for above stated purpose, please notify the sender promptly. Also, if you are not the intended recipient please inform the sender by replying to this transmission, and delete the e-mail, its attachment(s), and any copies of it without, disclosing it."