자동 원격 프린터 설치를 비활성화하려면 어떻게합니까?


59

Raring에서 네트워크에 연결할 때마다 Cups는 네트워크에있는 모든 프린터를 몇 번 이상 자동으로 설치합니다.

또한, 나는 때때로 USB 프린터를 랩톱에 연결합니다. 프린터가 이미 구성되어 있어도 다른 프린터가 목록에 추가됩니다.

이 기능을 비활성화하고 프린터 수동 설치 만 허용하고 싶습니다. 어떻게하면 되나요?


답을 알아 냈습니까? 14.04에서 비슷한 문제가 발생했으며 여기에서 답변이 효과가 없었습니다. 내 질문은 askubuntu.com/questions/477082/에 있습니다.
Xu Wang

아니요, 아바 히 데몬을 비활성화하고 싶지 않아 더 이상 동일한 네트워크에 연결되어 있지 않습니다. 현재 네트워크 프린터가 없습니다.
해야할

답변:


62

방금이 혼란에 대한 최적의 해결책을 발견했습니다. "컵 브라우징"이라고하는 서비스가 있는데, 이는 네트워크에 접속하여 프린터를 찾아서 설치할 수있는 모든 프린터를 찾는 역할을합니다 (gee-thanks --NOT). 이것은 시작 / 시스템 작업이므로 다음을 사용하여 서비스를 중지 할 수 있습니다.

Ubuntu 버전 15.04 이상 (systemd 사용)

sudo systemctl stop cups-browsed

뒤에 :

sudo systemctl disable cups-browsed

원하는 경우 여전히 서비스를 수동으로 시작 / 중지 할 수 있습니다.

sudo systemctl start cups-browsed
sudo systemctl stop cups-browsed

15.04 이전의 Ubuntu 버전 (업 스타트 사용)

sudo service cups-browsed stop

더 좋은 방법 /etc/init은 단일 단어가 포함 된 간단한 텍스트 파일을 추가하여 서비스가 다시 시작되지 않도록 할 수 있습니다 manual. 파일 이름을 지정해야합니다 cups-browsed.override

이제 gedit로 시작하십시오.

gksudo gedit /etc/init/cups-browsed.override

넣어 manual최초이자 유일한 라인에 파일을 저장합니다.

다음에 다시 부팅 할 때 서비스가 다시 시작되지 않습니다. 그러나 이미 서비스를 중지 한 경우 재부팅 할 필요가 없습니다. 이 파일을 / etc / init에 저장하면 다음을 사용하여 서비스를 수동으로 만 시작할 수 있습니다 (필요한 경우 / 원하는 경우).

sudo service cups-browsed start
-or-
sudo service cups-browsed stop`

한 번의 재부팅으로 이것을 테스트했습니다. 인쇄는 여전히 잘 작동하며 지금까지 재부팅 후 더 이상 수백 개의 프린터가 설치되지 않습니다. 내가 수동으로 설치 한 것만 나타납니다.


25
Ubuntu 15.04 이상 (시스템으로 이동) :sudo systemctl disable cups-browsed
Hitechcomputergeek

가능하다면 +100을 찬성했습니다. 이로 인해 16.04 종료가 중단되었습니다.
유기농 대리석

친숙한 ncurses 프로그램을 사용하여 rcconfc또는 과 같은 서비스를 설정할 수도 sysv-rc-conf있습니다.
Pablo A

sudo systemctl mask cups-browsed지금 은 안돼 ?
carestad

2

27

에서 /etc/cups/cups-browsed.conf지시문을 설정하십시오.

BrowseProtocols none

그런 다음 service cups-browsed restart및을 실행하십시오 service cups restart. 직접 추가 한 프린터를 제외하고는 프린터가 보이지 않아야합니다.


이것은 15.10에 대한 가장 간단한 솔루션입니다.
Mustafa

1 : 네트워크 프린터를 표시하지 않고 현재 장치의 프린터를 네트워크에 공유하기위한 것입니다.
Alex R

맞습니다. 2 단계 만 필요하며 현재 상향 조정 된 답변의 해킹보다 더 정확합니다. 이미 혼란스러운 답변에 혼동을 피하기 위해 답변을 수정하십시오!
kiko

네트워크에 삭제 된 후에도 다시 추가하는 특정 프린터가 하나 있습니다. 이 옵션을 설정하고 재부팅하면 문제가 해결되었습니다. 내가 데비안 9. 감사를 사용하고
jbrock

1
이 솔루션은 작업 18.04입니다
eetsurt

9

앞에서 언급했듯이 이것은 이제 cupsd 서버가 아닌 클라이언트 측 cups 라이브러리 (예 : 그놈과 KDE 앱이 연결되는 libcups.so)에서 수행됩니다. 컵 서버에서 "찾아보기"설정을 변경해도 작동하지 않습니다.

$ ldd /usr/lib/x86_64-linux-gnu/libcups.so.2
...
libavahi-common.so.3 => /usr/lib/x86_64-linux-gnu/libavahi-common.so.3
libavahi-client.so.3 => /usr/lib/x86_64-linux-gnu/libavahi-client.so.3
...

IE 로컬 컵 서버를 꺼도이 동작 (인쇄 대화 상자에 원격 프린터 표시)이 발생합니다. avahi서비스 를 꺼서 비활성화 할 수 있지만 모든 zeroconf / mdns 관련 기능은 비활성화됩니다.

그러나 DNS 기능을 유지하면서 (예 : foo.local스타일 호스트 이름을 조회 할 때) 대부분의 avahi 기능 (CUPS 클라이언트에 원격 프린터 추가 포함)을 끄는 방법이 있습니다 .

/etc/avahi/avahi-daemon.conf를 편집하고 [server]섹션 enable-dbus=no에서 avahi-daemon 서비스를 추가 한 다음 다시 시작하십시오.


유선 연결이 다른 컴퓨터와 네트워크로 연결되지 않은 경우 항상 avahi-daemon을 실행하면 도움이되지 않을 수 있습니다. 사용하지 않으면 제거 할 수 있습니다.
noobninja

페이지의 모든 답변 중 이것이 나에게 도움이 된 유일한 방법입니다. Gnome에서 고스트 프린터를 제거하는 방법은 무엇입니까?
Stephen Ostermiller 12

enable-dbus=noavahi가 프린터를 발견 하지 못하게하는 이유 와이 구성 변경의 영향을받는 다른 avahi 기능은 무엇입니까?
gene_wood

1
이 변경을 수행하여 실제로 자동 검색된 프린터가 프린터 목록에 표시되지 않도록 막았습니다. 그러나 제 목표는 프린터 대화 상자를 더 빨리 표시하는 것입니다 (일반적으로 5-10 초 소요). 이 변경으로 인해 프린터 대화 상자가 표시되는 데 시간이 오래 걸렸습니다 (Ubuntu가 응답하지 않는다고 생각하여 대화 상자를 흐리게 표시했습니다). 흠.
gene_wood

1
나를 위해 일했다. 그러나 나는 gene_wood와 같은 문제가 있습니다. 훨씬 단축 된 프린터 목록을로드하는 데 ~ 5 초가 걸립니다.
최호승

7

비활성화하려면 간단히 터미널 Ctrl+ Alt+ 를 열고 다음을 T입력하십시오.

 sudo cupsctl --no-remote-printers

또는 편집

 /etc/cups/cupsd.conf

그리고 설정

Browsing Off

이 솔루션은 여기 에서 발견 되었습니다

일부 최신 Ubuntus (15.04 이상)는 대신이 명령이 필요할 수 있습니다.

sudo cupsctl --no-share-printers

5
내 cupsd.conf에 이미 "Browsing Off"가 포함되어 있지만 여전히이 문제가 있습니다. cupsctl을 실행하면 다음 오류가 발생합니다.cupsctl: Unknown option "--no-remote-printers" Usage: ...
Catalin Hritcu

언급하는 것을 잊었다, 우분투 13.10에있어
CATALIN Hritcu

1
@CatalinHritcu, 설정은 BrowseLocalProtocols none어떻습니까?
user.dz

이것은 원격 프린터를 추가하지 않는 로컬 컴퓨터 공유를위한 것입니다.
Alex R

6

컵 클라이언트 라이브러리는 이제 Avahi (zeroconf 또는 Bonjour 또는 mdns 또는 dns-sd로 알려진 프로토콜을 구현하는)에서 네트워크 프린터 목록을 가져옵니다. 이전 버전의 컵에서는 컵 서버에서만 수행되었습니다.

다음과 같은 쉘 명령을 사용하여 네트워크에서 방송되는 내용을 볼 수 있습니다 avahi-browse -a | grep Printer

를 사용하여 avahi를 비활성화 할 수 sudo service avahi-daemon stop있지만 프린터뿐만 아니라 모든 zeroconf 기반 설정 이 중지됩니다 .


1

중지하는 것은 매우 간단합니다.

  1. 불필요한 프린터를 제거하십시오. 그때:

    sudo nano /etc/cups/cups-browsed.conf
    
  2. 이 줄을 변경하십시오 BrowseRemoteProtocols dnssd cups(또는 그 이후의 내용은 없음) BrowseRemoteProtocols none.

  3. 그런 다음 파일을 저장하고 재부팅하십시오.

나를 위해 문제를 해결했습니다.


이것은 2014 년 3 월 20 일과 2014 년 12 월 5 일의 답변과 중복되는 것 같습니다
Charles Green

0

시험:

  1. 열기 http://localhost:631/admin/→ 구성 파일 편집 또는 편집/etc/cups/cupsd.conf

  2. 변화:

    # Show shared printers on the local network.
    Browsing Off
    BrowseLocalProtocols none
    

참조 : cupsd.conf : BrowseLocalProtocols


1
불행히도 이것은 원격 프린터가 나를 위해 추가되는 것을 막지 못했습니다.
azimut

0

해결책을 찾았습니다. HP (아마도 다른 프린터도 가능)에서 봉쥬르를 비활성화하면 미스터리 프린터 감지가 과거의 문제였습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.