(Resending in plain text so the mailing list will accept it!) I think he is dealing with a Heimdal KDC; not Heimdal libraries on the client machine. It is true that gssd no longer works with Heimdal libraries, but it should work against a Heimdal KDC. I am not sure about working with IPv6, though. On Wed, Jun 23, 2010 at 10:46 AM, William A. (Andy) Adamson <androsadamson@xxxxxxxxx> wrote: > > I don't think that gssd works with Heimdal. > > -->Andy > > On Tue, Jun 22, 2010 at 10:36 AM, yagi shinnosuke <linus404@xxxxxxxxx> wrote: > > Hello. > > > > Thank you Jeff. > > > > I could run kinit and got TGT of nfs/nfsserv.localdomain > > However, mountig was failed again. > > > > > > My KDC working on NFS server (FreeBSD 8.0). > > Version is Heimdal 1.1.0. > > ====================================================================== > > nfsserv# /usr/libexec/kdc --version > > kdc (Heimdal 1.1.0) > > Copyright 1995-2008 Kungliga Tekniska H▒gskolan > > Send bug-reports to heimdal-bugs@xxxxxxx > > ====================================================================== > > > > > > When I run rpc.gssd with -n flag, error output of rpc.gssd and > > output of klist changed. > > (but I cannot mount yet.) > > > > Output of klist on client. > > ====================================================================== > > [root@fedoravm ~]# klist > > Ticket cache: FILE:/tmp/krb5cc_0 > > Default principal: nfs/fedoravm.localdomain@NWBOOT > > > > Valid starting Expires Service principal > > 06/21/10 09:13:18 06/22/10 09:13:18 krbtgt/NWBOOT@NWBOOT > > renew until 06/28/10 09:13:18 > > 06/21/10 09:14:41 06/22/10 09:13:18 nfs/nfsserv.localdomain@NWBOOT > > renew until 06/28/10 09:13:18 > > ====================================================================== > > > > Result of mount. > > ====================================================================== > > [root@fedoravm ~]# mount -v -t nfs nfsserv.localdomain:/export/work > > /mnt/nfs/ -o sec=krb5,vers=3 > > mount.nfs: timeout set for Mon Jun 21 10:21:56 2010 > > mount.nfs: trying text-based options > > 'sec=krb5,vers=3,addr=2002:192:168:1:217:a4ff:fe20:e5f0' > > mount.nfs: prog 100003, trying vers=3, prot=6 > > mount.nfs: trying 2002:192:168:1:217:a4ff:fe20:e5f0 prog 100003 vers 3 > > prot TCP port 2049 > > mount.nfs: prog 100005, trying vers=3, prot=17 > > mount.nfs: trying 2002:192:168:1:217:a4ff:fe20:e5f0 prog 100005 vers 3 > > prot UDP port 818 > > mount.nfs: mount(2): Permission denied > > mount.nfs: access denied by server while mounting > > nfsserv.localdomain:/export/work > > ====================================================================== > > > > > > Error output of rpc.gssd > > ====================================================================== > > creating context using fsuid 0 (save_uid 0) > > creating tcp client for server nfsserv.localdomain > > DEBUG: port already set to 2049 > > creating context with server nfs@xxxxxxxxxxxxxxxxxxx > > WARNING: Failed to create krb5 context for user with uid 0 for server > > nfsserv.localdomain > > WARNING: Failed to create krb5 context for user with uid 0 for server > > nfsserv.localdomain > > doing error downcall > > destroying client /var/lib/nfs/rpc_pipefs/nfs/clnt58 > > destroying client /var/lib/nfs/rpc_pipefs/nfs/clnt57 > > ====================================================================== > > > > It seems that I cannot get permisson to accsess filesystems > > by root (uid 0). > > Do I miss some necessary settings? > > > > Settings for Kerberos is follow. > > > > /etc/krb5.conf on server > > ====================================================================== > > nfsserv# cat /etc/krb5.conf > > [libdefaults] > > default_realm = NWBOOT > > [realms] > > NWBOOT = { > > kdc = nfsserv.localdomain > > admin_server = nfsserv.localdomain > > kpasswd_server = nfsserv.localdomain > > } > > [domain_realm] > > nfsserv.localdomain = NWBOOT > > .nfsserv.localdomain = NWBOOT > > localdomain = NWBOOT > > .localdomain = NWBOOT > > [logging] > > kdc = FILE:/var/log/krb5kdc.log > > admin_server = FILE:/var/log/kadmin.log > > default = FILE:/var/log/krb5lib.log > > ====================================================================== > > > > /etc/krb5.conf on client > > ====================================================================== > > [root@fedoravm ~]# cat /etc/krb5.conf > > [logging] > > default = FILE:/var/log/krb5libs.log > > ccache_type = 4 > > allow_weak_crypto=true > > > > [libdefaults] > > default_realm = NWBOOT > > dns_lookup_realm = false > > dns_lookup_kdc = false > > ticket_lifetime = 24h > > renew_lifetime = 7d > > forwardable = true > > > > [realms] > > NWBOOT = { > > kdc = nfsserv.localdomain > > admin_server = nfsserv.localdomain > > kpasswd_server = nfsserv.localdomain > > default_domain = localdomain > > } > > > > [domain_realm] > > .localdomain = NWBOOT > > localdomain = NWBOOT > > .nfsserv.localdomain = NWBOOT > > nfsserv.localdomain = NWBOOT > > ====================================================================== > > > > > > Thanks. > > > > Jeff Layton さんは書きました: > >> > >> On Fri, 18 Jun 2010 07:27:18 +0900 > >> yagi shinnosuke <linus404@xxxxxxxxx> wrote: > >> > >>> Hello. > >>> > >>> I have been trying to set up kerberized nfsv3 server and clients over IPv6 > >>> network, but run into a few problems. > >>> > >>> When I try to mount NFS share, an error "permission denied." occured and > >>> failed to mount. > >>> > >>> My server is FreeBSD8. My client is Fedora 13. > >>> Without Kerberos, I can mount NFS share. > >>> > >>> Output of mount command is follow > >>> ============================================================================================= > >>> # mount -t nfs nfsserv.localdomain:/export/work /mnt/nfs/ -o > >>> sec=krb5,vers=3 -v > >>> mount.nfs: timeout set for Tue Jun 15 10:54:11 2010 > >>> mount.nfs: trying text-based options > >>> 'sec=krb5,vers=3,addr=2002:192:168:1:217:a4ff:fe20:e5f0' > >>> mount.nfs: prog 100003, trying vers=3, prot=6 > >>> mount.nfs: trying 2001:XXXX::a4ff:fe20:e5f0 prog 100003 vers 3 prot TCP > >>> port 2049 > >>> mount.nfs: prog 100005, trying vers=3, prot=17 > >>> mount.nfs: trying 2001:XXXX::a4ff:fe20:e5f0 prog 100005 vers 3 prot UDP > >>> port 818 > >>> mount.nfs: mount(2): Permission denied > >>> mount.nfs: access denied by server while mounting > >>> nfsserv.localdomain:/export/work > >>> ============================================================================================== > >>> > >>> "nfsserv is hostname of NFS server and 2001:XXXX::a4ff:fe20:e5f0 is > >>> its IPv6 address. > >>> > >>> > >>> I run rpc.gssd with -vvvvv options, and I got following warnings. > >>> ============================================================================================== > >>> creating context with server nfs@xxxxxxxxxxxxxxxxxxx > >>> WARNING: Failed to create krb5 context for user with uid 0 for server > >>> nfsserv.localdomain > >>> WARNING: Failed to create machine krb5 context with credentials cache > >>> FILE:/tmp/krb5cc_machine_NWBOOT for server nfsserv.localdomain > >>> WARNING: Failed to create machine krb5 context with any credentials > >>> cache for server nfsserv.localdomain > >>> doing error downcall > >>> ============================================================================================== > >>> > >>> It seems that rpc.gssd could not create credentials for nfsserver. > >>> However, I run kinit correctly on client. > >>> > >>> My kinit and klist results are follow. > >>> ============================================================================================== > >>> [root@fedoravm]# kinit root > >>> Password for root@NWBOOT: > >>> [root@fedoravm]# klist > >>> Ticket cache: FILE:/tmp/krb5cc_0 > >>> Default principal: root@NWBOOT > >>> > >>> Valid starting Expires Service principal > >>> 06/15/10 16:53:22 06/16/10 16:53:15 krbtgt/NWBOOT@NWBOOT > >>> renew until 06/22/10 16:53:15 > >>> ============================================================================================== > >>> > >>> I read following page and added root keytab to client, but nothing changed. > >>> http://www.mail-archive.com/linux-nfs@xxxxxxxxxxxxxxx/msg01360.html > >>> > >>> My Client Keytab: > >>> ============================================================================================== > >>> [root@fedoravm]# ktutil > >>> ktutil: rkt /etc/krb5.keytab > >>> ktutil: list -e > >>> slot KVNO Principal > >>> ---- ---- > >>> --------------------------------------------------------------------- > >>> 1 1 nfs/fedoravm.localdomain@NWBOOT (DES cbc mode with > >>> CRC-32) > >>> 2 1 root/fedoravm.localdomain@NWBOOT (DES cbc mode with > >>> CRC-32) > >>> 3 1 host/fedoravm.localdomain@NWBOOT (DES cbc mode with > >>> CRC-32) > >>> ============================================================================================== > >>> > >>> My Server Keytab: > >>> ============================================================================================== > >>> nfsserv# ktutil list > >>> FILE:/etc/krb5.keytab: > >>> > >>> Vno Type Principal > >>> 1 des-cbc-crc nfs/nfsserv.localdomain@NWBOOT > >>> 1 des-cbc-crc root/nfsserv.localdomain@NWBOOT > >>> 1 des-cbc-crc host/nfsserv.localdomain@NWBOOT > >>> ============================================================================================== > >>> > >>> > >>> I have surveyed web pages to find nothing about Kerberized NFS over IPv6. > >>> I'm not sure it works or not. > >>> Does rpc.gssd works on IPv6 enviromnent? > >>> > >>> Can anybody give me any hints or suggestions? > >>> > >> > >> It should work. If you run something like: > >> > >> # kinit -k nfs/fedoravm.localdomain > >> > >> ...does that get you a TGT? What kind of KDC is this? > >> > > ��.n��������+%������w��{.n�����{��w���jg��������ݢj����G�������j:+v���w�m������w�������h�����٥