linux-nfs.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Tim Watts <t.watts@imperial.ac.uk>
To: "J. Bruce Fields" <bfields@fieldses.org>
Cc: linux-nfs@vger.kernel.org
Subject: Re: NooB Assitance with debugging NFSv4 client requested
Date: Mon, 13 Dec 2010 19:15:51 +0000	[thread overview]
Message-ID: <4D0670E7.9040008@imperial.ac.uk> (raw)
In-Reply-To: <20101213185514.GA2230@fieldses.org>

Hi Bruce,

On 13/12/10 18:55, J. Bruce Fields wrote:
> On Mon, Dec 13, 2010 at 11:43:12AM +0000, Tim Watts wrote:
>> Hmm,
>>
>> Wonder if this is a clue (not noticed this before, but running
>> idmapd in the foreground, it just whined):
>>
>> rpc.idmapd: nfscb: read(/var/lib/nfs/rpc_pipefs/nfs/clnt0/idmap): No
>> such file or directory
>>
>> (Repeated several times).
>>
>> I'm veering towards this issue being an idmap problem.
>
> All permissions are enforced on the server side--the effect of an
> idmapper failure should just be that "ls -l" shows bad results (e.g.,
> "nobody" as the owner of every file) and that commands like "chown"
> fail.

Thanks very much for your reply.

Thanks for confirming the logic - I certainly now believe I have an 
issue with idmapd - sometimes the user will change to "nobody" and the 
group is good, and sometimes the reverse will happen.

We are using LDAP - with nscd - I might give myself a static /etc/passwd 
and /etc/groups entry to see if that makes the problem go away.

I'll run idmapd in debug plus under strace to see what's happening.


> If you're actually being prevented from performing normal filesystem
> operations, then the most likely culprit is with gssd and krb5.

I think I *may* have discovered the cause, eventually.

I have a couple of bash functions that maintain a user kerb principle 
and a root one - the root one being in /tmp/krb5cc_<uid>_root - and the 
bash function switches the env var to suit the mode I want to be in.

Seems that having two files of the form /tmp/krb5cc_<uid>* might be 
confusing something, so I have made the root one have a totally non 
conforming name to see if that was the cause.

> Might be worth filing a bug with ubuntu.

I did - it got classified under "nfs4_acl_tools"(!). I don't think 
Ubuntu are big on NFSv4 and I'm happy to try to get to the bottom of 
this, but it's pretty new to me (I've run a lot of NFSv3 before though).

> rpc.gssd debugging you've tried.  Sniffing client/server and client/kdc
> traffic with wireshark might also show some more information.

Yes - that would be worth doing.

> I dunno.  Maybe strace rpc.gssd during the failure?

Yes - might be worth doing that too.

Luckily during the failure conditions, the desktop is usable enough so I 
can at least get around and look at stuff.

Many thanks for the pointers :)

Cheers

Tim

-- 
Tim Watts
Linux Sysadmin, High Energy Physics, Imperial College London
Tel: 020 759 47809

  reply	other threads:[~2010-12-13 19:15 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-12-10 15:43 NooB Assitance with debugging NFSv4 client requested Tim Watts
     [not found] ` <4D024A8E.50407-AQ/gCgVxFfnQzY9nttDBhA@public.gmane.org>
2010-12-13 10:22   ` Tim Watts
2010-12-13 11:43     ` Tim Watts
2010-12-13 18:55       ` J. Bruce Fields
2010-12-13 19:15         ` Tim Watts [this message]
2010-12-16 22:03 ` Tim Watts
     [not found]   ` <4D0A8CC9.9050306-AQ/gCgVxFfnQzY9nttDBhA@public.gmane.org>
2010-12-17 19:16     ` 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=4D0670E7.9040008@imperial.ac.uk \
    --to=t.watts@imperial.ac.uk \
    --cc=bfields@fieldses.org \
    --cc=linux-nfs@vger.kernel.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;
as well as URLs for NNTP newsgroup(s).