Symlink path can be followed manually, but `cd` returns Permission denied
- by Ricket
I am trying to access the directory /usr/software/test/agnostic. There are several symlinks involved in this path. As you can see by the below transcript, I am unable to cd directly to the path, but I can check each step of the way and cd to the symlinked directories until I reach the destination. Why is this? (and how do I fix it?)
Ubuntu 12.10, bash
> ls /usr/software/test/agnostic
ls: cannot access /usr/software/test/agnostic: Permission denied
> cd /usr/software/test
> cd agnostic
bash: cd: agnostic: Permission denied
> pwd -P
/x/eng/localtest/arch/x86_64-redhat-rhel5
> ls -al | grep agnostic
lrwxrwxrwx 1 root root 15 Oct 23 2007 agnostic -> noarch/agnostic
> ls -al | grep noarch
...
lrwxrwxrwx 1 root root 23 Oct 23 2007 noarch -> /x/eng/localtest/noarch
> cd noarch
> cd agnostic
bash: cd: agnostic: Permission denied
> ls -al | grep agnostic
lrwxrwxrwx 1 5808 dip 4 Oct 5 2010 agnostic -> main
> cd main
> ls
(correct output of `ls`)
> pwd
/usr/software/test/noarch/main
> pwd -P
/x/eng/localtest/noarch/main