리눅스 lpadmin
IT 위키
더 많은 작업
- 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 프린터를 추가해 기본 프린터로 정한 뒤, 마지막 줄에서 삭제한다.
- "CUPS 에서 제공하는 프린터 설정 명령으로 기본 프린터 설정, 프린터 추가·제거를 한다" → lpadmin
- -p 추가, -x 삭제, -d 기본 프린터
- 「lpadmin(8) - CUPS」, OpenPrinting.