Samba가 설치된 Linux 호스트와 일부 파일이 설치된 Windows 서버가 있습니다. Samba가 올바르게 설정되었으며 제대로 작동합니다. 다음 명령을 사용하여 Windows 서버에서 PDF를 표시할 수 있습니다.
evince "smb://SRV/Share/.../xx.pdf"
그런데 이 파일을 인쇄하고 싶을 때
lp –d lpX "smb://SRV/Share/.../xx.pdf"
에러 발생됨:
lp: Error – Access ?smb://SRV/Share/.../xx.pdf? not possible - File or Directory not found
이 오류가 발생하는 이유는 무엇입니까?
답변1
lp
와 같은 파일 기반이 아닌 이름을 이해하지 못하는 핵심 Linux 유틸리티입니다 smb://
.
evince는 URL을 이해하는 gnome 애플리케이션입니다.
다음을 사용할 수 있어야 합니다.
smbget -O "smb://SRV/Share/.../xx.pdf" | lp -d lpX -
삼바 URL에서 인쇄합니다.
smbget은 -u
사용자 이름과 -p
비밀번호를 허용합니다(그렇지 않으면 해당 정보를 묻는 메시지를 표시함). -a
사용자 이름/비밀번호 없이 시도하게 되는 익명 액세스를 사용할 수 있습니다.