[Samba] Samba + CUPS

Damien J Dye damien.j.dye at googlemail.com
Thu May 20 13:43:24 MDT 2010

Why are you not using the cups printer drivers in the cups enviroment there are both x64 and i386 versions and gets round the issues with broken drivers and allows cups features to be passed to windows.

-----Original Message-----
From: Nick Couchman <Nick.Couchman at seakr.com>
Sent: 20 May 2010 19:10
To: samba at lists.samba.org; Mike Rambo <mrambo at lsd.k12.mi.us>
Subject: Re: [Samba] Samba + CUPS

> Have you looked at granting rights like:
> net -U"ADuser" rpc rights grant "ADdomaingroup" SePrintOperatorPrivilege
> There are several different privileges that can be granted in this manner.

Thanks, Mike,

I actually figured out the issue, thought I'm not sure why this is the case.  According to the current Samba startup and documentation, the "printer admin" option is deprecated; however, setting this option (in addition to admin users) seemed to make things work.  So, I'm not sure what is supposed to replace the "printer admin" option (perhaps the RPC rights you mention above??), but it seems it's still necessary to make things work correctly.  By the way, the user account in AD (and NT4) is in the Domain Admins group and the Enterprise Admins group, so these rights should already be granted.  I'll double-check when I get a second, though.

On to my next question.  I'm in an enterprise environment where I'm using CUPS + Samba to serve out printers to my entire organization.  Most of these printers are network-attached, and some of the more recent drivers expect to be able to communicate directly with the printer, instead of talking through the CIFS service.  Some of the drivers allow you to point it at a specific IP/hostname, however, others try to communicate automatically by grabbing the Port information from the printer.  Since Samba doesn't truly give the port that the printer is connected to, this is proving to be problematic for a couple of my printers.

When you use Windows Server as a print server, it seems like, instead of directing printing through it, all it does is give the printer definitions to the client, and allows the client to communicate directly with the printer.  I can see where this behavior would be undesirable in many situations - if you're truly trying to control printing, manage access, and centralize things, this doesn't really accomplish that task.  However, with the issue I mention above with printer drivers requiring bi-directional communication to function properly, it seems this is the behavior that I actually need.  Does anyone know if it's possible to have Samba pass through the "real" port information?  I've tried to use the "enumports command=" option in smb.conf and list out ports, but this just seems to give a short list of Local Ports to the computer, and doesn't really allow you to enumerate things like Standard TCP/IP Ports.

Ideas?  Suggestions?  Work-arounds?  Advice?



This e-mail may contain confidential and privileged material for the sole use of the intended recipient.  If this email is not intended for you, or you are not responsible for the delivery of this message to the intended recipient, please note that this message may contain SEAKR Engineering (SEAKR) Privileged/Proprietary Information.  In such a case, you are strictly prohibited from downloading, photocopying, distributing or otherwise using this message, its contents or attachments in any way.  If you have received this message in error, please notify us immediately by replying to this e-mail and delete the message from your mailbox.  Information contained in this message that does not relate to the business of SEAKR is neither endorsed by nor attributable to SEAKR.
To unsubscribe from this list go to the following URL and read the
instructions:  https://lists.samba.org/mailman/options/samba

More information about the samba mailing list