[OpenAFS-devel] Strange permission denied..

hozer hozer@hozed.org
Thu, 25 Apr 2013 21:56:26 -0500


I've dusted off my old AFS-root initramfs stuff and updated it
for debian wheezy (It seems to work pretty well), and I've had
pretty much no trouble until I tried to install Git on the AFSroot..

(amd64.test)root@galen:/var/cache/apt/archives# dpkg -i git_1%3a1.7.10.4-1+wheezy1_amd64.deb (Reading database ... 143905 files and directories currently installed.)
Unpacking git (from git_1%3a1.7.10.4-1+wheezy1_amd64.deb) ...
dpkg: error processing git_1%3a1.7.10.4-1+wheezy1_amd64.deb (--install):
 unable to open '/usr/share/perl5/Git/SVN/Memoize/YAML.pm.dpkg-new': Permission denied
Errors were encountered while processing:
 git_1%3a1.7.10.4-1+wheezy1_amd64.deb


I'm running with AFS system:administrator credentials, so I have
no idea why this is failing. The line from strace is:

30913 open("/usr/share/perl5/Git/SVN/Memoize/YAML.pm.dpkg-new", O_WRONLY) = -1 EACCES (Permission denied)

I can create this file manually, and as far as I can tell, there
is nothing silly going on with SUID bits (which tripped me up before)
but yet this fails.

(If I create it manually, or copy the files from another machine,
it looks like this:

/usr/share/perl5/Git/SVN/Memoize$ ls -l
total 2
-r--r--r-- 1 root root 1748 Nov 24 00:28 YAML.pm