I'm having a strange permission problem on my Solaris 2.6 (x86) machine. I
have a disk which is normally mounted as /export/shared and nfs exported
to the machines on my house network. This works fairly well, but twice now
I've had strange permissions errors when working on the local machine. For
example, I can cd to /export/shared/unix and do whatever I want. But if I
do 'pwd', I get "pwd: cannot determine current directory!". If I 'cd ..',
(to /export/shared) I get the same thing. However, from /export/shared, a
'cd ..' results in "..: Permission denied." An 'ls -al' generates:
69% ls -al
./..: Permission denied
drwxr-xr-x 16 root root 512 Nov 3 21:30 .
-rw-rw-rw- 1 nobody staff 529820 Oct 31 11:28 BreakGlass.snd
drwxrwxrwt 5 nobody staff 512 Oct 31 11:27 NeXT_Stuff
drwx------ 4 nobody staff 512 Oct 31 11:32 Network Trash Folder
drwxrwxrwt 4 nobody staff 512 Oct 31 11:36 freebsd
drwxr-xr-x 2 wesman staff 512 Jan 20 1998 include
However, 'ls -ld /export' generates:
drwxrwxr-x 4 root sys 512 Nov 3 21:25 /export
And 'ls -ld /export/shared' generates:
drwxr-xr-x 16 root root 512 Nov 3 21:30 /export/shared
So, I don't see how permission can be denied. umounting and re-mounting
the filesystem clears up the problem for a while...
Any ideas what the heck is going on here?