Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.
Ребята, помогите пожалуйста перенести squid'овский кэш на /var.
По умолчанию кэш в: cache_dir ufs /usr/local/squid/cache.
Изменяю в конфиге путь на /var/squid/cache.
Перегружаю сервер, выходит сообщение о необходимости создать SWAP для кэша (squid -z).
Когда я запускаю squid -z выходит следующее сообщение:
squid: Failed to make swap directory /var/squid/cache/00:13
Permission denied
FATAL: Failed to make swap directory /var/squid/cache/00:13
Permission denied
Разрешения на /var/squid/cache и /usr/local/squid/cache такие:
Да. Судя по содержимому /usr/local/squid, squid у Вас запускается от одноимённого ему пользователя. Т.е. нужон сменить владельца и группу файлов /var/squid/{cache,logs} на squid.
Все очень просто, если вы не знаете какие права надо расставлять на новую папку, посмотрите какие права и у кого на старое место положение, создайте папку (при необходимости) в новом месте и сделайте на нее такие же права, потом исправьте конфиг сквида, далее #squid -k check, если не ругается #squid -k reconfigure. Усе =)