2004-04-07 14:15:11 +04:00
<samba:parameter name= "use client driver"
context="S"
2015-05-01 00:32:45 +03:00
type="boolean"
2005-03-13 01:41:20 +03:00
xmlns:samba="http://www.samba.org/samba/DTD/samba-doc">
2004-04-07 14:15:11 +04:00
<description >
<para > This parameter applies only to Windows NT/2000
clients. It has no effect on Windows 95/98/ME clients. When
serving a printer to Windows NT/2000 clients without first installing
a valid printer driver on the Samba host, the client will be required
to install a local printer driver. From this point on, the client
will treat the print as a local printer and not a network printer
connection. This is much the same behavior that will occur
when <command moreinfo= "none" > disable spoolss = yes</command> .
</para>
<para > The differentiating factor is that under normal
circumstances, the NT/2000 client will attempt to open the network
printer using MS-RPC. The problem is that because the client
considers the printer to be local, it will attempt to issue the
OpenPrinterEx() call requesting access rights associated with the
2012-06-11 22:58:11 +04:00
logged on user. If the user possesses local administrator rights but
2005-05-12 15:17:39 +04:00
not root privilege on the Samba host (often the case), the
2004-04-07 14:15:11 +04:00
OpenPrinterEx() call will fail. The result is that the client will
now display an " Access Denied; Unable to connect" message
in the printer queue window (even though jobs may successfully be
printed). </para>
<para > If this parameter is enabled for a printer, then any attempt
to open the printer with the PRINTER_ACCESS_ADMINISTER right is mapped
to PRINTER_ACCESS_USE instead. Thus allowing the OpenPrinterEx()
2009-02-20 11:20:16 +03:00
call to succeed. <emphasis > This parameter MUST not be enabled
2004-04-07 14:15:11 +04:00
on a print share which has valid print driver installed on the Samba
server.</emphasis> </para>
</description>
<related > disable spoolss</related>
<value type= "default" > no</value>
</samba:parameter>