웹사이트 검색

오류 “Authentication helper program /usr/lib64/squid/basic_ncsa_auth: (2) No such file or directory” (SOLVED)


Squid는 널리 사용되는 웹 프록시 서버입니다. 풍부한 기능을 가지고 있으며 IP 주소를 변경하는 것 외에도 종종 웹 사이트의 캐싱 프록시로 사용되므로 웹 서버의 부하가 크게 줄어듭니다.

IP를 변경하거나 제한을 우회하기 위해 프록시 서버로 사용되는 경우 시스템 관리자는 일반적으로 로그인 및 비밀번호로 인증을 구성합니다. 다양한 유형의 인증을 위해 소위 도우미가 사용됩니다. 이들은 하나 또는 다른 유형의 인증을 담당하는 보조 유틸리티입니다. 자세한 내용은 로그인 및 암호로 Squid 프록시 서버에 대한 연결 구성을 참조하십시오.

기본 인증을 구성할 때 오류가 발생할 수 있습니다.

Authentication helper program /usr/lib64/squid/basic_ncsa_auth: (2) No such file or directory

이 오류로 인해 실패한 시작에 대한 서비스 상태:

Squid Web Proxy Server
     Loaded: loaded (/lib/systemd/system/squid.service; disabled; vendor preset: disabled)
     Active: failed (Result: exit-code) since Tue 2021-04-27 08:39:55 UTC; 2h 4min ago
       Docs: man:squid(8)
    Process: 1650317 ExecStartPre=/usr/sbin/squid --foreground -z (code=exited, status=1/FAILURE)
        CPU: 15ms

Apr 27 08:39:55 w-e-b squid[1650317]: 2021/04/27 08:39:55| ERROR: Authentication helper program /usr/lib64/squid/basic_ncsa_auth: (2) No such file or directory
Apr 27 08:39:55 w-e-b squid[1650317]: 2021/04/27 08:39:55| FATAL: Authentication helper program /usr/lib64/squid/basic_ncsa_auth: (2) No such file or directory
Apr 27 08:39:55 w-e-b squid[1650317]: FATAL: Authentication helper program /usr/lib64/squid/basic_ncsa_auth: (2) No such file or directory
Apr 27 08:39:55 w-e-b squid[1650317]: 2021/04/27 08:39:55| Squid Cache (Version 4.13): Terminated abnormally.
Apr 27 08:39:55 w-e-b squid[1650317]: CPU Usage: 0.015 seconds = 0.010 user + 0.005 sys
Apr 27 08:39:55 w-e-b squid[1650317]: Maximum Resident Size: 50560 KB
Apr 27 08:39:55 w-e-b squid[1650317]: Page faults with physical i/o: 42
Apr 27 08:39:55 w-e-b systemd[1]: squid.service: Control process exited, code=exited, status=1/FAILURE
Apr 27 08:39:55 w-e-b systemd[1]: squid.service: Failed with result 'exit-code'.
Apr 27 08:39:55 w-e-b systemd[1]: Failed to start Squid Web Proxy Server.

이 경우 basic_ncsa_auth에 대한 경로를 확인해야 합니다.

/usr/lib64/squid/basic_ncsa_auth 경로 대신 /usr/lib/squid/basic_ncsa_auth를 사용해야 합니다.

Authentication helper program /usr/lib/squid/basic_ncsa_auth: (2) No such file or directory 오류

오류는 이전 오류와 유사하지만 /usr/lib/squid/basic_ncsa_auth 경로 대신 /usr/lib64/squid/basic_ncsa_auth를 사용해 보십시오.

basic_ncsa_auth 파일의 경로는 Linux 배포판마다 약간 다를 수 있습니다.

  • /usr/lib64/squid/basic_ncsa_auth(아치 리눅스, CentOS)
  • /usr/lib/squid/basic_ncsa_auth(데비안, 리눅스 민트, 우분투, 칼리 리눅스)

일부 시스템에서는 파일이 두 디렉토리(Arch Linux) 모두에 있습니다.

시스템에서 파일이 정확히 어디에 있는지 확인할 수 있습니다.

ls -l /usr/lib64/squid/basic_ncsa_auth
ls -l /usr/lib/squid/basic_ncsa_auth

Squid 설정 가이드: Squid 프록시 서버 생성 및 구성 방법도 참조하세요.