CUPS 웹 인터페이스 에서 관리 작업을 수행하려고하면 CUPS
에서 인증해야하는 팝업 창이 나타납니다. 다음에 설명 된대로 사용자가 lpadmin 그룹에 추가 되었음에도 불구하고 루트 및 사용자로 인증하는 데 실패합니다 .
무엇이 잘못되었거나 어떻게 디버깅 할 수 있습니까?
답변
cups.conf 파일을 비교하면 몇 가지 차이점 만 있습니다.
- 원격 관리를 방지하기 위해 대체
Port 631
되었습니다Listen localhost:631
-
Allow @LOCAL
세 번 제거 했습니다.DefaultAuthType Basic <Location /> Order allow,deny - Allow @LOCAL </Location> <Location /admin> Order allow,deny - Allow @LOCAL </Location> <Location /admin/conf> AuthType Default Require user @SYSTEM Order allow,deny - Allow @LOCAL </Location>
해당 라인을 다시 추가하면 CUPS를 열 수 없습니다. lpadmin
그룹에 자신을 추가 한 후 그룹 작동 방식으로 인해 CUPS를 다시 시작해야합니다. 그것은 할 수 있습니다 :
sudo restart cups
답변
이 게시물에 따르면 http://comments.gmane.org/gmane.comp.printing.cups.general/28081 은 CUPS 인스턴스가 여러 개 실행 중일 수 있습니다.
이 명령을 사용하여 확인하십시오.
ps -e | grep -U cups
두 개의 인스턴스를 찾으면 다음을 사용하여 인스턴스를 종료하십시오
(컵이 루트 레벨에서 실행되므로 스도 필요)
sudo kill -9 {pid}
함께 {PID} 에 의해 주어진 인스턴스의 개수 인 PS의 명령.
그런 다음 컵을 다시 시작하십시오.
sudo restart cups
이것이 도움이되기를 바랍니다.