初始化 squid

初始化 squid

我在 mac os x 上使用 webmin 首次设置 squid 时收到此消息。

Your Squid cache directory /usr/local/squid/var/cache has not been initialized.This must be done before Squid can be run.

当我单击初始化缓存按钮时,我收到消息

Initializing the Squid cache with the command /usr/local/squid/sbin/squid -f /usr/local/squid/etc/squid.conf -z ..

2011/09/15 10:05:44| 创建交换目录

当我回去启动 squid 时,它会带我到第一条消息,它还没有初始化缓存,这可能是什么问题?

答案1

是的,这是权限问题。/usr/本地/squid/? 谁拥有该目录?您可以更改它:

更改所有者:

chown squid /usr/local/squid/

权限:

chmod u+rw /usr/local/squid

答案2

检查 /usr/local/squid/ 上的权限是否设置为 squid 运行所用的用户(即使从 root 启动,squid 也会使用另一个用户,除非您直接调用 squid 二进制文件(高度怀疑))

运行类似这样的操作

chown -R squid /usr/local/squid/

其中 squid 是 squid 运行所用的用户,由 init.d 脚本(或 rc.d 或其他脚本)设置,然后尝试重新启动它。

如果你找不到正在运行的用户,请检查 squid.conf

答案3

我所知

$鱿鱼-z

准备所有需要的目录和文件。

相关内容