apt-get fopen permission denied
Today I got some interesting errors when running “apt-get install” command on one debian lenny server.
srv1:~# apt-get install host Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed: host 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 70.0kB of archives. After this operation, 164kB of additional disk space will be used. Get:1 http://ftp.de.debian.org lenny/main host 20000331-9 [70.0kB] Fetched 70.0kB in 0s (160kB/s) Selecting previously deselected package host. (Reading database ... 14727 files and directories currently installed.) Unpacking host (from .../host_20000331-9_i386.deb) ... Processing triggers for man-db ... fopen: Permission denied fopen: Permission denied fopen: Permission denied fopen: Permission denied fopen: Permission denied fopen: Permission denied fopen: Permission denied fopen: Permission denied fopen: Permission denied fopen: Permission denied fopen: Permission denied fopen: Permission denied fopen: Permission denied
Problem was wrong ownership of /var/cache/man directory; owner was user proxy, instead of man. That can be easily fixed with:
chown -R man:root /var/cache/man