thông minh
Bạn có thể sử dụng smbclient
để in các tập tin. Tôi có thể in qua Samba cho một trong những máy in của mình như vậy:
$ smbclient -U <user> //server/printer -c "print <filename>"
Thí dụ
$ smbclient -U sam //bart/mfc-8480dn -c "print hello_printer.txt"
Enter sam's password:
Domain=[BUBBA] OS=[Unix] Server=[Samba 3.0.33-3.39.el5_8]
putting file hello_printer.txt as hello_printer.txt (0.2 kb/s) (average 0.2 kb/s)
lpadmin
Tôi cũng tìm thấy ví dụ này ở đây trong một chủ đề có tiêu đề: in Lion Kerberos . Có 2 phương pháp.
Phương pháp # 1 - Máy in đã được cài đặt
$ sudo lpadmin -p PRINTERNAME -o auth-info-required=negotiate
Phương pháp # 2 - Thêm máy in
$ sudo lpadmin -p PRINTERNAME -E -v smb://PRINTSERVER/PRINTQUEUE \
-m Generic.ppd -L "LOCATION" -o auth-info-required=negotiate
Trong cả hai trường hợp, một khi bạn đã chạy một trong các lệnh trên, bạn sẽ có thể thực hiện lpr -P PRINTERNAME
sau khi định cấu hình máy in SMB.
LƯU Ý 1: Bạn có thể thêm tên người dùng và tên miền vào smb://
dòng nếu cần. Tôi đã không kiểm tra cơ sở đó tuy nhiên. Ngoài ra, -U <username>
công tắc cho phép ghi đè tên người dùng của bạn.
LƯU Ý 2: Phương pháp này sẽ tạo ra một máy in có thông tin đăng nhập được lưu trong bộ nhớ cache, có thể không phải là thứ bạn muốn, nhưng sẽ cho phép lpr
gửi bản in tới máy in SMB, chỉ cần không có thông tin đăng nhập.
Người giới thiệu