본문으로 이동
메뉴 여닫기
환경 설정 메뉴 여닫기
개인 메뉴 여닫기
로그인하지 않음
지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.
CUPS 에서 프린터와 프린터 클래스를 추가·변경·삭제하고 기본 프린터를 지정하는 관리 명령
  • 경로 : /usr/sbin/lpadmin (cups 패키지)
  • 관리자(root 또는 lpadmin 그룹)만 실행할 수 있다

CUPS 에서 프린터 설정을 바꾸는 명령은 lpadmin 이다. 프린터 상태를 조회하는 lpstat, 연결 가능한 장치·드라이버를 보여 주는 lpinfo, BSD 계열의 제어 명령 lpc 와 구별한다.

lpadmin -p 프린터 [옵션]      # 프린터 추가·변경
lpadmin -x 프린터             # 프린터 삭제
lpadmin -d 프린터             # 기본 프린터 지정
옵션 뜻
-p 프린터 프린터를 만들거나 설정을 바꾼다
-x 프린터 프린터(또는 클래스)를 삭제한다
-d 프린터 시스템 기본 프린터로 지정한다
-v 장치URI 프린터가 연결된 장치를 지정한다. 예: ipp://192.168.0.50/ipp/print, usb://HP/LaserJet
-m 모델 드라이버(모델)를 지정한다. 드라이버 없이 IPP Everywhere 로 쓰려면 -m everywhere
-E -p 뒤에 쓰면 프린터를 켜고 작업 접수를 허용한다(cupsenable + cupsaccept 와 같다)
-c 클래스 / -r 클래스 프린터를 클래스에 넣는다 / 클래스에서 뺀다
-L 위치, -D 설명 프린터의 위치·설명 문자열
-u allow:사용자 / deny:사용자 프린터를 쓸 수 있는 사용자를 제한한다
-o 이름=값 기본 옵션을 지정한다. 예: -o media=A4
# lpinfo -v
network ipp
direct usb://HP/LaserJet%20Pro?serial=XXXX
# lpadmin -p office -E -v ipp://192.168.0.50/ipp/print -m everywhere
# lpadmin -d office
# lpstat -d
system default destination: office
# lpadmin -x office
  • lpinfo 로 장치를 확인하고, lpadmin 으로 office 프린터를 추가해 기본 프린터로 정한 뒤, 마지막 줄에서 삭제한다.

다른 프린터 명령과 비교

편집 원본 편집
명령 하는 일
lpadmin CUPS 프린터 추가·삭제·설정, 기본 프린터 지정
lpinfo 쓸 수 있는 장치(-v)와 드라이버(-m) 목록 조회. 설정은 바꾸지 않는다
lpstat 프린터·작업 상태 조회(-t 전체, -d 기본 프린터)
lpc BSD 계열 프린터 제어 프로그램. CUPS 에서는 status 정도만 쓸 수 있다
cupsenable·cupsdisable 프린터 켜기·끄기
cupsaccept·cupsreject 작업 접수 허용·거부
lpoptions -d 사용자별 기본 프린터 지정(~/.cups/lpoptions)
  • "CUPS 에서 제공하는 프린터 설정 명령으로 기본 프린터 설정, 프린터 추가·제거를 한다" → lpadmin
  • -p 추가, -x 삭제, -d 기본 프린터
  • 「lpadmin(8) - CUPS」, OpenPrinting.