初始化鱿鱼

在第一次使用webmin设置鱿鱼的时候,我得到了这个消息。

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

当我点击初始化cachingbutton,我得到的消息

 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 | 创build交换目录

当我回到启动鱿鱼它需要我第一个消息它没有初始化caching,可能是什么问题?

是的,这是权限问题。 / usr / local / squid /有什么权限? 谁拥有该目录? 你可以改变它:

要更换所有者:

chown鱿鱼/ usr / local / squid /

权限:

chmod u + rw / usr / local / squid

检查/ usr / local / squid /的权限设置为用户在squid下运行(即使从根启动squid使用另一个用户,除非直接调用squid二进制文件)

运行这样的东西

 chown -R squid /usr/local/squid/ 

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

如果你没有find你正在运行的用户,请检查squid.conf

我所知

$ squid -z

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