When I try to run as user kjonca in my home directory command:
$sudo -u backup amstatus alfa
I got:
Can't locate Tie/StdHash.pm: Permission denied at /usr/share/perl/5.20/base.pm line 97.
...propagated at /usr/share/perl/5.20/base.pm line 106.
BEGIN failed--compilation aborted at /usr/lib/amanda/perl/Amanda/Config/FoldingHash.pm line 3.
Compilation failed in require at /usr/lib/amanda/perl/Amanda/Config.pm line 753.
BEGIN failed--compilation aborted at /usr/lib/amanda/perl/Amanda/Config.pm line 753.
Compilation failed in require at /usr/lib/amanda/perl/Amanda/Util.pm line 566.
BEGIN failed--compilation aborted at /usr/lib/amanda/perl/Amanda/Util.pm line 566.
Compilation failed in require at /usr/sbin/amstatus line 13.
BEGIN failed--compilation aborted at /usr/sbin/amstatus line 13.
stracing shows me:
[...cut a lot ... ]
stat("./Tie/StdHash.pmc", 0x7fff197be720) = -1 EACCES (Permission denied)
stat("./Tie/StdHash.pm", 0x7fff197be650) = -1 EACCES (Permission denied)
[... cut a lot ...]
So I suspect than amstatus try to get some files in curranet directory.
Moreover when I run amstatus in directory with read acces (for example /tmp or / )
amstatus work correctly.
I don't know if it is upstream error.