VMware Communities
sschaub
Contributor
Contributor

VMware 7 - Print to host printer fails

Host OS: Windows 7

Guest OS: Ubuntu 9.10 Desktop

VMware: Workstation 7

Problem: Printing to a host printer from the guest OS fails.

I successfully installed vmware-tools, and in the guest Ubuntu OS I see the list of host printers displayed in the Ubuntu Printer configuration window.

When I attempt to print from an application in the Ubuntu guest, the print job fails (nothing comes out of the printer, and the job remains in the local Ubuntu print queue). /var/log/cups/error_log contains the following:

E Unable to execute /usr/lib/cups/backend/tpvmlp: insecure file permissions (0104755)

E Stopping job because the sheduler could not execute the backend.

Here are the file permissions:

-rwsr-xr-x 3 root root 568844 2010-01-21 08:47 /usr/lib/cups/backend/tpvmgp

-rwsr-xr-x 3 root root 568844 2010-01-21 08:47 /usr/lib/cups/backend/tpvmlp

These executables appear to be installed by the VMware tools, and are marked setuid. The version of cups on the system is 1.4.1. Since cups version 1.4.0b3, the cups release notes indicate "The scheduler no longer uses programs with insecure file permissions."

Any suggestions?

Stephen

0 Kudos
1 Reply
sschaub
Contributor
Contributor

VMware 7.0.1 has resolved this problem. Printing now works fine from the Ubuntu 9.10 guest.

0 Kudos