지금까지 본 모든 가이드에서는 CUPS에서 Windows 인쇄 서버로 인쇄하는 방법을 설명하고 웹 인터페이스(localhost:631) 또는 /etc/cups/printers conf에 일반 텍스트로 사용자 이름과 비밀번호를 입력하도록 지시합니다.
smb://user:password@hostname/printer
문제는 비밀번호에 공백과 특수문자가 포함되어 있다는 것입니다. 이렇게 하려고 하면 테스트 페이지를 인쇄할 때 여전히 NT 인증 실패가 발생합니다. smbclient를 통해 연결할 수 있습니다.
smbclient -L //ourprintserver01 -Uourdomain\\myusername
일부 튜토리얼에서 본 것처럼 /etc/samba/printing.auth
올바른 가 포함된 username
파일 을 생성하려고 시도했지만 여전히 cup이 올바르게 인증되는 것을 허용하지 않습니다. CUPS에 이 파일을 사용하도록 지시하거나 cup이 사용할 수 있는 다른 파일에 비밀번호, 사용자 이름 및 도메인을 유지하도록 하는 방법이 있습니까?password
domain
답변1
프린터를 생성하는 경우 다음과 같이 웹 UI 또는 lpadmin을 통해 특수 문자 %로 인코딩된 URL을 사용할 수 있습니다.
lpadmin -p fake -v smb://bob:pass%20word@rice/BLAH -P /tmp/foo.ppd
그러면 비밀번호는 /etc/cups/printers.conf 파일(루트만 읽을 수 있음)에 저장되고아니요웹 UI에 표시됩니다.
하지만 실수로 잘못된 URL을 입력하면 cup web-ui가 어떤 비트가 비밀번호인지 파악하여 표시할 수 없으므로 주의하세요.