| HOME / 정보공유 / AIX 명령어 모음

lpadmin
lpadmin lpadmin 명령 주: System V Print Subsystem 명령입니다. 목적 LP 인쇄 서비스를 구성설정합니다.
구문
국지 프린터의 구성설정 추가 또는 변경
lpadmin -p Printer -v Device [ -D Comment ] [ -A AlertType ] [ -W Minutes ] [ -c Class ] [ -e Printer1 ] [ -F FaultRecovery ] [ -f allow:FormList | -f deny FormList ] [ -h ] [ -I Content-Type-List ] [ -i Interface ] [ -l ] [ -M -f Form-Name [ -o File-break ] ] [ -M -S Print-Wheel ] [ -m Model ] [ -O Copy-Options ] [ -o Print-Options ] [ -o nobanner | -o banner ] [ -r Class ] [ -S List ] [ -s Server-Name [!ServerPrinterName ] ] [ -T Printer-Type-List ] [ -u allow:Login-Id-List | -u deny:Login-Id-List ] ]
원격 프린터의 구성설정 추가 또는 변경
lpadmin -p Printer -s ServerName [!ServerPrinterName ] -v Device [ -D Comment ] [ -A AlertType ] [ -W Minutes ] [ -c Class ] [ -e Printer1 ] [ -F FaultRecovery ] [ -f allow:FormList | -f denyFormList ] [ -h ] [ -I Content-Type-List ] [ -i Interface ] [ -l ] [ -M -f Form-Name [ -o Filebreak ] ] [ -M -S Print-Wheel ] [ -m Model ] [ -O CopyOptions ] [ -o PrintOptions ] [ -o nobanner | -o banner ] [ -r Class ] [ -S List ] [ -T PrinterTypeList ] [ -u allow:LoginIdList | -u deny:LoginIdList ] ] [ -v Device ]
프린터 대상 제거
lpadmin -x Destination
시스템 디폴트 대상 설정 또는 변경
lpadmin -d [ Destination ]
인쇄 휠에 대한 경고 설정
lpadmin -S Print-Wheel -A AlertType [ -W Minutes ] [ -Q Requests ]
설명
lpadmin 명령은 프린터와 장치를 정의하여 LP 인쇄 서비스를 구성설정합니다. 이 명령은 다음을 수행하는 데 사용됩니다.
프린터 추가 및 변경
서비스에서 프린터 제거
시스템 디폴트 대상 설정 또는 변경
프린터 결함에 대한 경고 정의
인쇄 휠 마운트
원격 인쇄 서비스용 프린터 정의
프린터 및 클래스 이름이 사용 중인 파일시스템에 허용되는 최대 길이 파일 이름보다 길지 않아야 하며, 공백, 슬래쉬, 백슬래쉬, 콜론, 세미콜론, 쉼표, 별표, 물음표 및 물결 표시를 제외한 인쇄 가능한 모든 문자로 구성될 수 있습니다. 프린터 이름에서 첫번째 위치를 제외한 어느 위치에도 대쉬를 사용할 수 있습니다.
네트워크 프린터에 대해서는 lpsystem 명령을 참조하십시오
프린터 추가 또는 변경
-p Printer 플래그를 사용하여 새 프린터를 구성설정하거나 기존의 프린터 구성설정을 변경할 수 있습니다. 이러한 lpadmin 명령 양식을 사용하는 경우 다음 중 하나를 선택해야 합니다.
-v Device, 국지 프린터를 구성설정하는 데 필요합니다.
-s ServerNname [ !ServerPrinterName ], 원격 프린터를 구성설정하는 데 필요합니다.
프린터 대상 제거
-x dest 플래그는 대상 dest(프린터 또는 클래스)를 LP 인쇄 서비스에서 제거합니다. dest가 프린터이고 클래스의 유일한 멤버인 경우, 이 클래스가 삭제됩니다. dest가 all이라면 모든 프린터와 클래스가 제거됩니다. 다른 어떤 매개변수도 -x와 함께 사용할 수 없습니다.
시스템 디폴트 대상 설정/변경
-d [ dest ] 플래그는 dest, 기존의 프린터 또는 클래스, 새로운 시스템 디폴트 대상을 작성합니다. dest가 제공되지 않으면 시스템 디폴트 대상이 없습니다. 다른 어떤 매개변수도 -d와 함께 사용할 수 없습니다. 시스템 디폴트 프린터를 설정해제하기 위해 사용자는 키워드 none을 입력할 수 있습니다.
인쇄 휠에 대한 경고 설정
-S Print-Wheel 플래그는 -A Alert-Type 플래그와 함께 사용하여 그에 대해 대기행렬에 입력된 작업이 있는 경우 인쇄 휠을 마운트하기 위한 경고를 정의할 수 있습니다. 이 명령이 인쇄 휠에 대한 경고를 정렬하는 데 사용되지 않을 경우 인쇄 휠에 대한 경고가 전송되지 않습니다. -A 플래그와 -p에 대한 다른 사용을 참조하십시오.
Alert-Types는 -A 플래그와 함께 사용 가능합니다. mail, write, quiet, none, shell-command 및 list. 각각에 대한 세부사항은 -A 설명을 참조하십시오.
전송된 메세지는 다음과 같습니다.
The print wheel Print-Wheel needs to be mounted
on the printer(s):
printer (integer1 requests)
integer2 print requests await this print wheel.
나열된 프린터는 관리자가 이전에 지정했으며 이 인쇄 휠의 후보인 프린터입니다. 각 프린터 옆에 나열된 번호 integer1은 프린터에 적합한 요청 수입니다. 프린터 리스트 다음에 표시된 번호 integer2는 인쇄 휠을 기다리는 요청의 총 수입니다. 이 숫자는 둘 이상의 프린터가 몇몇 요청을 처리할 수 있는 경우 다른 숫자들의 합보다 작아집니다.
Print-Wheel이 all인 경우, 이 명령에 정의된 경고가 이미 경고를 갖도록 정의된 모든 인쇄 휠에 적용됩니다.
-W 플래그가 지정되지 않은 경우 디폴트 프로시저는 인쇄 휠을 마운트해야 할 때마다 하나의 메세지만 전송되는 것입니다. -W 플래그를 지정하지 않으면 -W once 또는 -W 0를 지정하는 것과 동일합니다. Minutes는 0보다 큰 숫자이며 minutes으로 지정된 간격마다 경고가 전송됩니다.
-Q 플래그도 지정될 경우 인쇄 휠이 필요한 특정 수(인수 requests로 지정)의 인쇄 요청이 대기 중일 때 경고가 전송됩니다. -Q 플래그가 지정되지 않거나 requests가 1 또는 단어 any(둘다 디폴트 값)로 설정되는 경우, 인쇄 휠이 마운트되지 않은 상태에서 누군가가 인쇄 휠에 대한 인쇄 요청을 제출하자마자 메세지가 전송됩니다.
플래그
주:
새로운 프린터를 작성 중이라면 -v 또는 -s 플래그를 지정해야 합니다. 추가로 -e, -i 또는 -m 중 하나만 지정해야 합니다. 이 세 플래그 중 하나도 지정하지 않으면 모델 표준이 사용됩니다.
-s 및 -R 플래그가 지정되는 경우에는 -A, -e, -F, -h, -i, -l, -M, -m, -o, -v 및 -W 플래그가 유효하지 않습니다.
-A AlertType [-W minutes ] -A 플래그는 프린터 결함이 발견되었을 당시와 그 이후에도 관리자가 프린터 결함을 제거할 때까지 주기적으로 관리자에게 알리는 경고를 정의합니다. 특정 프린터에 대한 경고가 정의되지 않은 경우 디폴트 값으로 메일이 사용자 lp로 전송됩니다. 다음은 AlertTypes입니다.
mail
메일을 통해(mail 참조) 경고 메세지를 관리자에게 전송합니다.
write
관리자가 로그인된 터미널에 메세지를 기록합니다. 관리자가 여러 터미널에 로그인되어 있는 경우 임의로 하나만 선택됩니다.
quiet
현재 조건에 대한 메세지를 전송하지 않습니다. 관리자는 이 옵션을 사용하여 임시로 알려져 있는 문제점에 대한 추가 메세지를 받는 작업을 정지할 수 있습니다. 일단 결함이 제거되고 인쇄가 재개되면 해당 프린터에 대해 다른 결함이 발생할 때 다시 메세지가 전송됩니다.
none
메세지를 전송하지 않습니다. 프린터에 대한 기존의 모든 경고 정의는 제거됩니다. 다른 경고 유형(quiet 제외)이 사용될 때까지 프린터 결함 발생시 경고를 전송하지 않습니다.
shell-command
경고를 전송해야 할 때마다 shell-command를 실행합니다. shell 명령은 표준 입력에 메세지를 내보내야 합니다. 명령에 공백이 삽입된 경우 명령을 따옴표로 묶으십시오. 이 옵션에 대한 mail 및 write 값은 각각 maillogin-ID 및 write login-ID 값과 같습니다. 여기서 login-ID는 관리자의 현재 이름입니다. 이것은 su 명령을 사용하여 다른 로그인 ID로 변경하지 않는 한 이 명령을 제출한 사용자의 로그인 ID입니다. su 명령을 사용하여 로그인 ID를 변경한 경우, 새 로그인에 대한 login-ID가 사용됩니다.
list
프린터 결함에 대한 경고 유형을 표시합니다. 경고는 변경되지 않습니다.
전송된 메세지는 다음과 같습니다.
The printer Printer has stopped printing for the reason given
below. Fix the problem and bring the printer back on line.
Printing has stopped, but will be restarted in a few minutes;
issue an enable command if you want to restart sooner.
Unless someone issues a change request
lp -i request-id -P . . .
to change the page list to print, the current request will be
reprinted from the beginning.
The reason(s) it stopped (multiple reasons indicate reprinted
attempts):
reason
LP 인쇄 서비스는 적절히 빠른 필터를 통해서만 표준 인터페이스 프로그램이나 사용자 조정된 적합한 인터페이스 프로그램이 사용될 경우에만 프린터 결함을 발견할 수 있습니다. 결함 이후의 복구 레벨은 필터의 성능에 따라 달라집니다.
Printer가 all인 경우 이 명령에 정의된 경고가 기존의 모든 프린터에 적용됩니다.
-W 플래그를 사용하여 Printer의 결함 경고를 정렬하지 않은 경우, 기본 프로시저는 결함이 있을 때마다 Printer 관리자에게 하나의 메세지를 메일로 전송하는 것입니다. 이것은 -W once 또는 -W 0를 지정하는 것과 동일합니다. minutes가 0보다 큰 숫자라면 minutes으로 지정된 간격마다 경고가 전송됩니다.
-c Class Printer를 지정된 Class에 삽입합니다. Class가 없다면 작성됩니다.
-d [ Dest ] dest, 기존의 프린터 또는 클래스, 새로운 시스템 디폴트 대상을 작성합니다.
-D Comment 사용자가 Printer에 대한 완전한 설명을 요청할 때마다 표시할 Comment를 저장합니다(lpstat 참조). LP 인쇄 서비스는 이 주석을 해석하지 않습니다.
-e Printer1 기존 Printer1의 인터페이스 프로그램을 Printer용 인터페이스 프로그램이 되도록 복사합니다.
주: -i를 지정하지 마십시오. -m 플래그는 -e 플래그와 함께 지정할 수 없는 경우도 있습니다.
-F FaultRecovery 프린터 결함으로 인해 정지한 인쇄 요청에 사용할 복구를 FaultRecovery 값에 따라 지정합니다.
continue
인쇄가 정지되었던 페이지의 맨 위에서 인쇄를 계속합니다. 이 경우 필터는 자동으로 계속되기 전에 결함이 제거되기를 기다려야 합니다.
beginning
시작부분에서 다시 요청 인쇄를 시작합니다.
wait
Printer에 인쇄를 사용 불가능하게 하고 관리자나 사용자가 다시 인쇄를 사용 가능하게 할 때까지 기다립니다.
정지된 인쇄 요청을 제출한 관리자나 사용자를 기다리는 동안 인쇄를 재개해야 하는 위치를 지정하는 변경 요청을 발행할 수 있습니다(lp 명령의 -i 플래그를 참조하십시오). 인쇄가 사용 가능하게 되기 전에 변경 요청이 작성되지 않으면 인쇄가 정지되었던 페이지의 맨 위에서 재개되고, 그렇지 않을 경우 필터가 허용하면 요청이 시작부분부터 인쇄됩니다.
FaultRecovery의 디폴트 값은 beginning입니다.
-f allow: FormList | -f deny:FormList FormLlist의 양식이 프린터에 인쇄되는 것을 허용하거나 거부합니다. 디폴트 값으로는 아무 양식도 새 프린터에서 허용되지 않습니다.
각 프린터에 대해 LP 인쇄 서비스가 두 가지 양식 리스트를 보관합니다. allow-list 양식은 프린터에 사용할 수 있고 deny-list 양식은 프린터에 사용할 수 없습니다. -f allow 플래그를 사용하면 나열된 양식이 allow-list에 추가되고 deny-list에서 제거됩니다. -f deny 플래그를 사용하면 나열된 양식이 deny-list에 추가되고 allow-list에서 제거됩니다.
allow-list가 비어 있지 않은 경우 deny-list의 내용에 관계없이 리스트의 양식만 프린터에 사용할 수 있습니다. allow-list는 비어 있지만 deny-list는 비어 있지 않다면 deny-list의 양식이 프린터에 사용될 수 없습니다. -f deny:all을 지정하여 모든 양식을 프린터에서 제외시킬 수 있습니다. -f allow:all을 지정하여 모든 양식을 프린터에 사용할 수 있습니다(프린터가 각 양식의 모든 특성을 처리할 수 있는 경우).
LP 인쇄 서비스는 양식을 마운트할 수 있는 위치를 판별하기 위한 지침으로 이 정보를 사용합니다. 그러나 관리자는 프린터에 양식을 마운트하지 못하도록 제한받지 않습니다. 특정 프린터에 양식을 마운트하는 작업이 allow-list 또는 deny-list의 정보와 상충된다면 관리자에게 경고를 보내지만 마운트는 허용됩니다. 사용자가 해당 정보와 상충되는 양식과 프린터 조합에 대한 인쇄 또는 변경 요청을 발행하려고 하면 양식이 현재 프린터에 마운트된 경우에만 요청이 승인됩니다. 나중에 요청을 인쇄하기 전에 양식을 제거하면 요청이 취소되고 사용자에게 메일로 통지합니다.
관리자가 양식에 필요한 기능을 갖추고 있지 않은 프린터에 해당 양식을 사용할 수 있다고 지정하려고 하면 명령이 거부됩니다.
lpadmin 명령은 유효하지 않은(없는) 양식 이름이 -f deny: 플래그로 제출되는 경우 경고를 발행합니다.
-f와 -M 플래그의 다른 사용을 참조하십시오.
-h 프린터와 연관된 장치가 연결되어 있음을 나타냅니다. 함께 사용할 수 없는 플래그 -h와 -l 둘다 지정되지 않은 경우 이 플래그로 가정됩니다.
-I Content-Type-List Printer가 Content-Type-List에 나열된 내용 유형으로 인쇄 요청을 처리할 수 있게 합니다. 리스트에 두 가지 이상의 유형 이름이 포함된 경우 이 이름은 쉼표나 공백으로 분리해야 합니다. 공백으로 분리된 경우 리스트 전체를 큰따옴표로 묶어야 합니다.
simple 유형이 디폴트 내용 유형으로 인식됩니다. 파일의 simple 유형은 인쇄가능한 ASCII 문자와 다음과 같은 제어 문자만 포함하는 데이터 스트림입니다.
Control Character Octal Value Meaning
backspace 10 move back one character, except at beginning of line
tab 11 move to next tab stop
linefeed (newline) 12 move to beginning of next line
form feed 14 move to beginning of next page
carriage return 15 move to beginning of current line
인쇄 서비스가 simple을 프린터에 유효한 유형으로 사용하지 못하게 하려면, 명시적인 값(프린터 유형과 같은)을 content-type-list 또는 빈 리스트에 지정하십시오. 다른 유형과 함께 simple을 포함시키려는 경우 simple을 content-type-list에 포함시켜야 합니다.
simple을 제외한 각 content-type 이름은 관리자가 판별합니다. -T 옵션으로 프린터 유형을 지정한 경우, 프린터 유형은 내재적으로 유효한 파일 유형으로도 고려됩니다.
-i Interface Printer에 대한 새로운 인터페이스 프로그램을 설정하십시오. Interface는 새로운 프로그램의 경로 이름입니다. 이 플래그와 함께 -e 및 -m 플래그를 지정하지 마십시오.
-l Printer와 연관된 장치가 로그인 터미널임을 나타냅니다. LP 스케줄러(lpsched)는 시작될 때마다 자동으로 모든 로그인 터미널을 사용 불가능하게 합니다. -h 플래그는 이 플래그와 함께 지정할 수 없습니다.
-M -f Form-Name [-a [-o filebreak] ] 양식 Form-Name을 Printer에 마운트합니다. 사전 인쇄된 양식 Form-Name을 필요로 하는 인쇄 요청이 Printer에 인쇄됩니다. 둘 이상의 프린터에 해당 양식이 마운트되어 있고 사용자가 lp 명령의 -d 플래그에 any를 프린터 대상으로 지정한 경우, 인쇄 요청은 해당 요청의 다른 조건을 만족시키는 프린터에 인쇄됩니다.
프린터 유형에 대해 terminfo 데이터베이스 성능을 검사하여 양식에 필요한 페이지 길이와 폭, 문자 및 행 피치 수를 프린터에 허용되는 길이와 폭, 문자 및 행 피치 수와 비교합니다. 프린터에 사용할 수 없는 속성이 양식에 필요한 경우 관리자에게 경고하지만 양식 마운트는 허용됩니다. 양식이 인쇄 휠을 필수로 나열하지만 프린터에 마운트된 인쇄 휠이 다른 종류인 경우에도 관리자에게 경고하지만 양식 마운트는 허용됩니다.
-a 플래그가 지정된 경우, 정상 인쇄 요청에 앞서 물리적인 프린터의 동일한 초기화를 수행한 후 정렬 패턴이 인쇄됩니다. 인쇄는 양식의 첫번째 페이지 맨 위에서 시작된다고 가정됩니다. 패턴이 인쇄된 후, 관리자는 프린터에 마운트된 양식을 조절하고 다른 정렬 패턴에 대해 리턴을 누른 다음(이 경우 초기화하지 않음) 계속해서 원하는 만큼의 정렬 패턴을 인쇄할 수 있습니다. 관리자는 q를 입력하여 정렬 패턴의 인쇄를 중지할 수 있습니다.
-o filebreak 플래그가 지정된 경우 페이지 넘김 문자(FF)가 각 정렬 패턴 사본 사이에 삽입됩니다. 디폴트 값으로 정렬 패턴으로 정확하게 양식을 채울 수 있으므로 페이지 넘김 문자(FF)가 추가되지 않습니다.
양식은 새 양식을 해당 위치에 마운트시키거나 -f none 플래그를 사용하여 마운트 해제됩니다. 디폴트 값으로 새로운 프린터에는 아무 양식도 마운트되지 않습니다.
-f를 -M없이 사용한 경우를 참조하십시오.
-M -S Print-Wheel Print-Wheel을 Printer에 마운트합니다. Print-Wheel이 필요한 인쇄 요청이 Printer에 인쇄됩니다. 둘 이상의 프린터에 Print-Wheel이 마운트되어 있고 사용자가 프린터 대상으로 any를 lp 명령의 -d 플래그에 지정한 경우, 인쇄 요청은 해당 요청의 다른 조건도 만족시키는 프린터에 인쇄됩니다.
Print-Wheel이 프린터에 사용할 수 있는 인쇄 휠로 나열되지 않은 경우 관리자에게 경고하지만 마운트는 허용됩니다. 프린터가 인쇄 휠을 선택하지 않은 경우 명령은 거부됩니다.
인쇄 휠은 새 인쇄 휠을 해당 위치에 마운트시키거나 -S none 플래그를 사용하여 마운트 해제됩니다. 디폴트 값으로 새로운 프린터에는 아무런 인쇄 휠도 마운트되지 않습니다.
-S 플래그를 -M없이 사용한 다른 경우를 참조하십시오.
-m Model 프린터에 대해 LP 인쇄 서비스를 제공한 경우 Model 인터페이스 프로그램을 선택하십시오. 이 플래그와 함께 -e 및 -i 플래그를 사용하지 마십시오. 다음 인터페이스 프로그램을 사용할 수 있습니다.
standard
일반 프린터 인터페이스
PS
포스트스크립트 프린터 전용 인터페이스
디폴트 값으로 standard 인터페이스가 사용됩니다.
-O Copy-Option
-O는 인쇄 작업 제출시 lp가 사용자 파일 사본을 작성하는지 여부를 제어합니다. copy-option은 copy 또는 nocopy입니다. -O copy가 지정된 경우, LP 시스템은 인쇄 작업 제출시 항상 사용자의 소스 파일을 스풀 영역에 복사합니다. -O nocopy가 지정된 경우, 파일은 작업 제출시 사용자가 lp의 -c 플래그를 지정할 때만 복사됩니다.
이 플래그는 copy-files 매개변수 값을 /etc/default/lp 파일에 설정합니다. on 또는 off일 수 있는 이 값은 인쇄 작업이 제출될 때마다 확인됩니다.
-o Printing-Option 사전인쇄된 양식 설명에서 옵션을 가져오지 않았거나 요청을 제출하는 사용자가 명시적으로 옵션을 지정하지 않은 경우, 아래 리스트에서 인터페이스 프로그램에 제공된 디폴트를 지정합니다(lp 참조). 디폴가 정의된 -o 옵션만 아래에 나열되어 있습니다.
length=scaled-decimal-number
width=scaled-decimal-number
cpi=scaled-decimal-number
lpi=scaled-decimal-number
stty='stty-option-list'
scaled-decimal-number는 크기 단위를 나타내는 데 사용되는 음수가 아닌 숫자를 의미합니다. 단위 유형은 숫자에 추가된 트레일러 문자로 표시됩니다. 세 가지 유형의 축척된 10진수를 LP 인쇄 서비스에 사용할 수 있습니다.
c로 표시된 센티미터 크기를 나타내는 숫자
i로 표시된 인치 크기를 나타내는 숫자
트레일러 문자없이 사용되는 단위 크기를 나타내는 숫자
즉 행 수, 문자 수, 인치당 행 수 또는 인치당 문자 수.
처음 네 개의 디폴트 옵션 값은 프린터 유형에 대한 terminfo 데이터베이스에 정의된 대로 물리적 프린터 유형의 성능에 일치해야 합니다. 그렇지 않으면 명령이 거부됩니다.
stty-option-list는 허용되는 값에 대해 검사되지 않지만 표준 인터페이스 프로그램이 직접 stty 프로그램으로 전달합니다. (표준 인터페이스 프로그램이) 요청 처리시 stty로 작성된 오류 메세지를 요청을 제출하는 사용자에게 메일로 전송합니다.
지정되지 않은 각 인쇄 옵션에 대해 다음과 같은 속성 디폴트 값이 지정된 프린터 유형의 terminfo 항목에 정의됩니다.
length
width
cpi
lpi
다음은 stty 디폴트 값입니다.
stty='9600 cs8 -cstopb -parenb ixon
-ixany opost -olcuc onlcr -ocrnl -onocr
-onlret -ofill nl0 cr0 tab0 bs0 vt0 ff0'
다음과 같이 지정 값 없이 입력하여 -o 플래그를 디폴트 값(여러 다른 유형의 프린터에 따라 다양함)으로 설정할 수 있습니다.
length=
width=
cpi=
lpi=
stty=
-o nobanner 사용자가 배너 페이지를 인쇄하지 않도록 지정하여 인쇄 요청을 제출할 수 있게 합니다.
-o banner 사용자가 배너 페이지를 원치않는 경우에도 모든 인쇄 요청에 배너 페이지를 인쇄하도록 강제 수행합니다. 디폴트 값입니다. 사용자가 -o nobanner를 lp 명령에 지정할 수 있게 하려면 -o nobanner를 지정해야 합니다.
-p Printer 기존 프린터의 구성설정시 새로운 프린터 변경사항을 구성설정합니다.
-Q Requests 인쇄 휠이 필요한 특정 수의 인쇄 Requests이 대기 중일 때 경고를 전송하도록 지정합니다.
-r Class Printer를 지정된 Class에서 제거합니다. Printer가 Class의 마지막 멤버라면 Class가 제거됩니다.
-S List List에 이름지정된 문자 세트의 인쇄 휠 또는 별명을 프린터에 사용할 수 있게 합니다. -S 플래그는 사용자가 이전 -S 호출시 지정된 List에 항목을 추가하도록 허용하지 않습니다. 대신 기존 List를 새 것으로 대체합니다. 따라서 -S는 사용자가 사용가능한 양식 및 허가된 사용자의 기존 리스트를 수정할 수 있게 해주는 -f, -u, allow 및 deny 옵션과는 다릅니다. 일단 -S 플래그를 실행했다면 현재 명령행에서 List에 지정된 인쇄 휠과 문자 세트만이 유일하게 사용 가능합니다.
프린터가 인쇄 휠을 갖춘 유형인 경우 List는 쉼표 또는 공백으로 분리된 인쇄 휠 이름 리스트입니다. 리스트에 공백이 있다면 따옴표로 묶으십시오. 이러한 휠만 프린터에 마운트가능한 휠로 가정됩니다. 그러나 항상 다른 인쇄 휠을 강제로 마운트할 수 있습니다. 플래그를 사용하여 리스트를 지정할 때까지 프린터에 마운트 가능한 인쇄 휠이 없다고 가정하고, 이 프린터에 특정 인쇄 휠을 필요로 하는 인쇄 요청은 거부됩니다.
프린터가 선택가능한 문자 세트를 갖춘 유형인 경우 List는 쉼표나 공백으로 분리된 문자 세트 이름 맵핑 또는 별명 리스트입니다. 리스트에 공백이 있다면 따옴표로 묶으십시오. 각 맵핑은 다음과 같은 양식입니다.
known-name=alias
known-name은 cs가 앞에 오는 문자 세트 번호(예: 문자 세트 3의 경우 cs3) 또는 Terminfo 데이터베이스 항목 csnm의 문자 세트 이름입니다. terminfo를 참조하십시오. 이 플래그가 리스트를 지정하는 데 사용되지 않을 경우, Terminfo 데이터베이스에 이미 알려져 있는 이름이나 접두어가 cs인 숫자만 프린터에 사용 가능합니다.
List가 단어 none인 경우 기존의 인쇄 휠 목록이나 문자 세트 별명은 제거됩니다.
-S와 -M 플래그의 다른 사용을 참조하십시오.
-s Server-Name [ !Server-Printer-Name ] 원격 프린터를 구성설정하고 있음을 지정합니다. 서버 프린터가 시스템의 사용자에 액세스할 수 있게 해줍니다. Server-Name은 프린터가 있는 시스템의 이름입니다. 이 이름은 LP 시스템 테이블에 나열되어야 합니다. lpsystem을 참조하십시오. Server-Printer-Name은 서버 시스템에서 해당 프린터에 사용되는 이름입니다. 예를 들어, Server1의 Printer1에 액세스하고자 하고 사용자 시스템에서 이 프린터 이름을 Printer2로 지정하고자 할 경우, -p Printer2 -s Server1!Printer1을 입력하십시오.
Server-Name가 lpsystem 명령에 -t nuc로 정의된 Netware 서버인 경우, Server-Printer-Name은 Netware 대기행렬 또는 Netware 프린터의 이름일 수 있습니다.
-T Printer-Type-List 프린터를 하나 이상의 Printer-Type으로 식별합니다. 각 Printer-Type을 사용하여 terminfo 데이터베이스에서 데이터를 발췌합니다. 이 정보는 각 사용자의 요청을 인쇄하기 전에 프린터를 초기화하는 데 사용됩니다. 일부 필터는 Printer-Type을 사용하여 프린터 내용을 변환할 수도 있습니다. 이 플래그가 사용되지 않을 경우, 디폴트 Printer-Type은 unknown입니다. terminfo에서 정보가 발췌되지 않으므로 각 사용자 요청은 먼저 프린터를 초기화하지 않고 인쇄됩니다. 또한 이 플래그는 lpadmin와 lp 명령의 -o cpi, -o lpi, -o width, -o length 플래그 및 lpadmin 명령의 -S, -f 플래그 작업시 사용되어야 합니다.
Printer-Type-List에 둘 이상의 유형이 있는 경우, -I 옵션의 content-type-list를 비우도록(-I "") simple로 지정하거나 아무 것도 지정하지 않아야 합니다.
-u allow:Login-ID-List
-u deny:Login-ID-List Login-ID-List 사용자의 프린터 액세스를 허용하거나 거부합니다. 디폴트 값으로 국지 시스템의 모든 사용자는 새 프린터에 액세스 가능합니다. Login-ID-List 매개변수는 다음 컨스트럭트 중 일부 또는 모두를 포함할 수 있습니다.
login-ID
국지 시스템의 사용자
system-name!login-ID
system-name 시스템의 사용자
system-name!all
system-name 시스템의 모든 사용자
all!login-ID
모든 시스템의 사용자
all
국지 시스템의 모든 사용자
all!all
모든 시스템의 모든 사용자
LP 인쇄 서비스는 각 프린터에 대해 두 가지 사용자 리스트를 보관합니다.
프린터를 사용할 수 있는 사용자의 allow-list.
프린터 액세스가 거부된 사용자의 deny-list.
-u allow 플래그를 사용하면 나열된 사용자가 allow-list에 추가되고 deny-list에서 제거됩니다. -u deny 플래그를 사용하면 나열된 사용자가 deny-list에 추가되고 allow-list에서 제거됩니다.
allow-list가 비어 있지 않은 경우 deny-list의 내용에 관계 없이 리스트의 사용자만 프린터를 사용할 수 있습니다. allow-list는 비어 있지만 deny-list는 비어 있지 않다면 deny-list의 사용자가 프린터를 사용할 수 없습니다. -u deny:all을 지정하여 모든 사용자의 프린터 액세스를 거부할 수 있습니다. -u allow:all을 지정하면 모든 사용자가 프린터를 사용할 수 있습니다.
-v Device 국지 프린터를 구성설정하고 있음을 지정합니다. Device를 Printer와 연관시킵니다. Device는 lp가 작성 가능한 파일의 경로 이름입니다. 같은 Device를 둘 이상의 프린터와 연관시킬 수 있습니다.
-x Dest 대상 dest(프린터 또는 클래스)를 LP 인쇄 서비스에서 제거합니다.
파일
/var/spool/lp/*
/etc/lp
관련 정보
accept 명령, enable 명령, lpsched 명령, lpsystem 명령.