Submit Hint Search The Forums LinksStatsPollsHeadlinesRSS
14,000 hints and counting!

Click here to return to the 'avoid printer passwords with LPD' hint
The following comments are owned by whoever posted them. This site is not responsible for what they say.
avoid printer passwords with LPD
Authored by: i5ao on Apr 02, '07 09:38:50AM

I had the same problem as the poster of this tip. Eventually, I re-added the printers in the Printer Browser using "IP Printer" w/ "Line Printer Daemon - LPD". To do this your printer needs a hostname or IP, but this should be pretty easy to figure out, depending on your company's network.

For example, the networked printer you want is called "foo". In the terminal, type

% host foo
foo.subnet.domain has address

So in the Printer Browser, use either "foo.subnet.domain" or fro the printer address, after changing protocol to LPD.


[ Reply to This | # ]
avoid printer passwords with LPD
Authored by: dennymingus on Apr 03, '07 06:52:30AM

Let me share what I've done.

We use a printer accounting system, which requires that the username and password be passed as a parameter in the smb uri. LPD wouldn't be an option in this case.

I've created a script that I run when I've changed my password.

echo -n "Enter your username: "
read username
echo -n "Enter your password (what you type will not be printed to the screen): "
read -s password
echo " "
echo "If you are prompted for a password, enter your system administrator password"
#$domain and $servername must be defined
sudo lpadmin -p 1055CMBond -v smb://$username:$password@$domain/$servername/hp1055cmbond -P "/Library/Printers/PPDs/Contents/Resources/en.lproj/HP DesignJet 1055CM PS3.gz"
sudo /usr/bin/enable 1055CMBond
sudo /usr/sbin/accept 1055CMBond
#make the printer the default, may require system password
sudo lpoptions -d 1055CMBond
#At one point I thought this was necessary
#uncomment if you need it
#sudo killall -HUP cupsd

This will overwrite printers with the same name, so they are essentially deleted and re-created with the new password. You'll need to define your domain and server name. As well, you'll need to know the path to the PPD file for your specific printer. My advice would be to define the printers manually the first time, and then peek into your printers.conf file for the PPD paths.

[ Reply to This | # ]