[Samba] w2k, adding printers and other questions.

Gerald Carter jerry at samba.org
Fri Jul 26 08:12:44 GMT 2002

On Wed, 17 Jul 2002 daniel.jarboe at custserv.com wrote:

> Not sure if it was necessary, but I put root = myNTlogin in smbusers 
> file.  Is that completely wrong/pointless?

"printer admin = myNTlogin" and giving write access to that 
account to the [print$] share is good enough.

> For the [Printer] share, shouldn't values in that propogate to the
> printers?  I used to have a [Printer] share defined with a path... but
> testparm warned that since no path was defined for the printer shares
> that it would use /tmp instead.

printer/driver information needed by NT/2k clients is stored separately 
for each printer in nt*/tdb in $(lockdir)

> Also, with winbind, is it sufficient to use myNTuser when specifying
> printer admin?  Or do I need something like MY_DOMAIN_NAME+myNTuser ?

The latter.

> I'm getting a lot of these errors in winbindd.log:
> [2002/07/17 12:21:39, 1] nsswitch/winbindd_user.c:winbindd_getpwnam(120)
>   user 'nobody' does not exist
> In smbusers I have: nobody = guest pcguest smbguest.  How can I resolve 
> this issue?

Create a 'nobody' account.

> Big Question #1:
> I started off with samba 2.2.1a in security=share mode.  
> I could connect to a printer defined like:
> [tcsltst1]
>    comment = Aficio 700 - don't use, need driver installed
>    printable = Yes
>    printer = tcsltst1
>    path=/var/spool/samba
> and then install the driver locally from disk.
> Printers defined with the "print driver" worked better, I didn't have to 
> specify or install the driver manually.

share mode swecurity will not work corrcetly with point-and-print.

> Since then I upgraded to 2.2.5-1, am in security=domain mode, and am 
> using winbind.  If I try to remove the printer I had added earlier I 
> get:  Printer Cannot be Removed, Access is Denied.  This is not the case 
> for other shares which had specified the depreciated "printer driver" 
> option.  Nothing shows up in the machine log.

Remove it from the server?  You need a "deleteprinter command" for that.
See the smb,.conf(5) man pages.

>  Again, if I do the same thing for a printer with the Also, if I rename
> the share on the linux box to [tcsltst4], for example, but leave

Did you forget to type something here?

> everything else the same to try to Add the networked printer to the w2k
> box I another error: "You do not have sufficient access to your machine
> to connect to the selected printer."  Nothing shows up in the machine
> log.  What used to happen is windows would let install the driver i
> needed from disk. depreciated "printer driver" option, it adds it just
> fine.

Did you add the drivers on the server?  Or just on the client?
Make sure you reread the printing HOWTO.

> Going to \\BLAH the first time after the server restarts and each
> printer shows up, but the Printers configuration folder doesn't show up
> the first time. If I connect to \\BLAH again though, the Printers
> configuration folder is there (and remains until I restart the server
> again) I open Printers Select Properties for the printer I've selected
> Select the Sharing Tab, and Additional Drivers is grayed out

This would be a timeout on the spools pipe.  If it takes a long time 
to gather the queue information, you might see this.  Try increasing the 
"lpq cache time" in smb.conf

cheers, jerry
 Hewlett-Packard                                     http://www.hp.com
 SAMBA Team                                       http://www.samba.org
 --                                            http://www.plainjoe.org
 "Sam's Teach Yourself Samba in 24 Hours" 2ed.      ISBN 0-672-32269-2
 --"I never saved anything for the swim back." Ethan Hawk in Gattaca--

More information about the samba mailing list