Страница 1 из 1

Ошибка "No such file or directory"

Добавлено: Пн май 24, 2004 16:38
Павлуха
Здравствуйте!
При попытке запуска squid'a с redirector 3.0.0 stable вываливается сообщение:
--------
sudo /usr/local/squid/sbin/squid -k reconfigure
FATAL: redirect_program /usr/local/rejik3/redirector /usr/local/rejik3/redirector.conf: (2) No such file or directory
Squid Cache (Version 2.5.STABLE5): Terminated abnormally.
CPU Usage: 0.010 seconds = 0.000 user + 0.010 sys
Maximum Resident Size: 720 KB
Page faults with physical i/o: 0
Аварийное завершение (core dumped)
----------

Установленные разрешения:
---
sudo ls -l /usr/local/rejik3/
total 84
drwxr-xr-x 6 nobody nogroup 512 21 май 12:00 banlists
-rwxr-xr-x 1 nobody nogroup 34665 21 май 11:35 make-cache
-rwxr-xr-x 1 nobody nogroup 38220 21 май 11:35 redirector
-rw-r-xr-- 1 nobody nogroup 3113 21 май 11:52 redirector.conf
-rw-r--r-- 1 nobody nogroup 2921 21 май 11:35 redirector.conf.dist
drwxr-xr-x 2 nobody nogroup 512 24 май 11:16 tools
-----

Добавлено: Пн май 24, 2004 16:41
Slava
А если без sudo?

Добавлено: Пн май 24, 2004 17:06
Павлуха
К сожалению, то же самое...:(

Добавлено: Пн май 24, 2004 17:09
Slava
1. Проверьте под каким пользователем у Вас работает сквид
2. Что говорит check-redirector?

Добавлено: Пн май 24, 2004 17:57
Павлуха
Squid.conf:

cache_effective_user nobody
cache_effective_group nogroup


sudo /usr/local/rejik3/tools/check-redirector
This account is currently not available.

Добавлено: Пн май 24, 2004 18:07
Slava
1. Разберитесь, почему у Вас не доступен акаунт.

2. Посмотрите check-redirector, это простой скрипт, у Вас там должен быть прописан nobody
(Но возможно политика системы не позволяет сделать su, попробуйте с ключом -s)

В любом случае Вам надо попробовать перейти под пользователя сквиды и запустить из под него редиректор.
Далее читайте что пишет в консоль и в логи.

Логи не забудьте включить

Павлуха писал(а): sudo /usr/local/rejik3/tools/check-redirector
This account is currently not available.

Добавлено: Сб май 29, 2004 22:27
KI
на FreeBSD решилось сменой шелла для nobody c /sbin/nologin на /bin/date. Check-Тест ругается на формат времени, но все работает :)

Добавлено: Ср июн 09, 2004 11:18
Jet
Павлуха писал(а): sudo /usr/local/rejik3/tools/check-redirector
This account is currently not available.
:)

chsh - рограмма для изменения шела... по умалчанию у многих пользователей шелл /sbin/nologin ... Самый тривиал это поменять на /bin/sh но это недопустимо с точки зрения секъюрности )))
Хотя я именно так и сделал )))))

Добавлено: Пн июл 05, 2004 12:12
Павлуха
Проблема решилась следующим образом - убраны кавычки в строке
redirect_program "/usr/local/rejik3/redirector /usr/local/rejik3/redirector.conf"