URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID12
Нить номер: 656
[ Назад ]

Исходное сообщение
"squid2.5+ncsa_auth Cant start process"

Отправлено dodger , 27-Мрт-03 14:01 
Проблема в следующем:
Сквид при запуске никак не может запустить процессы ncsa_auth -
2003/03/27 18:09:43| Process ID 8171
2003/03/27 18:09:43| With 7351 file descriptors available
2003/03/27 18:09:43| Performing DNS Tests...
2003/03/27 18:09:43| Successful DNS name lookup tests...
2003/03/27 18:09:43| DNS Socket created at 0.0.0.0, port 3524, FD 4
2003/03/27 18:09:43| Adding nameserver xx.xx.xx.xx from /etc/resolv.conf
2003/03/27 18:09:43| helperOpenServers: Starting 2 'ncsa_auth' processes
2003/03/27 18:09:43| WARNING: Cannot run '/usr/local/libexec/ncsa_auth' process.
2003/03/27 18:09:43| WARNING: Cannot run '/usr/local/libexec/ncsa_auth' process.
2003/03/27 18:09:43| Swap maxSize 7168000 KB, estimated 796444 objects
2003/03/27 18:09:43| Target number of buckets: 39822
...
кусок squid.conf:
-cut-
auth_param basic program /usr/local/libexec/ncsa_auth /usr/local/etc/squid/squid.pwd
auth_param basic children 2
auth_param basic realm Proxy Caching Server
auth_param basic credentialsttl 2 hours
-cut-
права на файлы нормальные:
-rw-r--r--    1 root     wheel         416 мар 26 18:08 /usr/local/etc/squid/squid.pwd
-r-xr-xr-x    1 root     wheel       15679 мар 27 15:24 /usr/local/libexec/ncsa_auth*
в чем же дело?

Содержание

Сообщения в этом обсуждении
"squid2.5+ncsa_auth Cant start process"
Отправлено junior , 27-Мрт-03 14:58 
>права на файлы нормальные:
>-rw-r--r--    1 root     wheel  
>       416 мар 26 18:08
>/usr/local/etc/squid/squid.pwd
>-r-xr-xr-x    1 root     wheel  
>     15679 мар 27 15:24 /usr/local/libexec/ncsa_auth*
>в чем же дело?


Права должны быть пользователя и группы, от которой стартует SQUID
У тебя же это root.wheel
По умолчанию squid работает от nobody.
Если ты не менял этого явно - то исправь и эти файлы, если у тебя стоит
конкретный владелец squid-а поменяй.
Удачи.


"squid2.5+ncsa_auth Cant start process"
Отправлено dodger , 28-Мрт-03 04:20 

>
>Права должны быть пользователя и группы, от которой стартует SQUID
>У тебя же это root.wheel
>По умолчанию squid работает от nobody.
>Если ты не менял этого явно - то исправь и эти файлы,
>если у тебя стоит
>конкретный владелец squid-а поменяй.
>Удачи.

ИМХО тут дело не в правах,
так как я поменял права на файлы
-r-xr-xr-x    1 nobody   nogroup     15679 мар 27 15:24 /usr/local/libexec/ncsa_auth*
-rw-r--r--    1 nobody   nogroup       416 мар 26 18:08 /usr/local/etc/squid/squid.pwd
потом запустил sh с правами Nobody:nogroup. ncsa_auth запустился и прочитал файл паролей без ошибок...
/usr/local/libexec/ncsa_auth /usr/local/etc/squid/squid.pwd
gidiaev qwerty
OK
dodger xxxx
ERR


"squid2.5+ncsa_auth Cant start process"
Отправлено junior , 31-Мрт-03 14:27 
Смотри секцию squid.conf

cache_effective_user тра-та-та
cache_effective_group тра-та-та

И глянь, от кого работает squid.