如何解决Squid 无法创建交换目录
我目前正在尝试在运行 Ubuntu 20.04 的服务器上设置 Squid 代理以用于缓存目的,但它无法启动并出现以下错误:
2021/03/28 15:37:38| Created PID file (/var/run/squid.pid)
2021/03/28 15:37:38 kid1| Set Current Directory to /mnt/Biggy/squid
2021/03/28 15:37:38 kid1| Creating missing swap directories
2021/03/28 15:37:38 kid1| Not currently OK to rewrite swap log.
2021/03/28 15:37:38 kid1| storeDirWriteCleanLogs: Operation aborted.
2021/03/28 15:37:38 kid1| FATAL: Failed to make swap directory /mnt/Biggy/squid: (13) Permission denied
2021/03/28 15:37:38 kid1| Squid Cache (Version 4.10): Terminated abnormally.
所述文件夹被赋予正确的所有权和权限:
drwxrwxr-x 2 proxy proxy 4096 Mar 28 14:50 squid
squid.conf 中的相关指令如下:
cache_store_log /mnt/Biggy/squid/store.log
coredump_dir /mnt/Biggy/squid
cache_dir ufs /mnt/Biggy/squid 10000 16 256
cache_effective_user proxy
cache_effective_group proxy
我检查了用户、组、权限等似乎都正确。然而,还有一个重要的点:如果我将 cache_effective_user 更改为我自己的用户名并获得文件夹 /mnt/Biggy/squid/ 的所有权,那么它就可以工作了。然而,我不想那样做。
有人有什么建议吗?如果需要,我不介意删除 /mnt/Biggy/squid/ 文件夹,但它必须存储在 /mnt/Biggy 上。
谢谢
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。