[Samba] Samba4 CUPS: NT_STATUS_ACCESS_DENIED opening remote file

Gerry Reno greno at verizon.net
Mon May 13 14:07:20 MDT 2013


On 05/13/2013 03:59 PM, steve wrote:
> On 13/05/13 21:36, Gerry Reno wrote:
>> I'm setting up cups printing with Samba 4.0.5.
>>
>> I downloaded both the windows drivers and the postscript drivers and put them into /usr/share/cups/drivers/.
>>
>> I configured cups through the web interface.  Created a printer and printed a test page.
>>
>> I edited smb.conf and put in the necessary entries for cups printing:
>>
>>      [global]
>>              ...
>>              load printers = yes
>>              printing = cups
>>              printcap name = cups
>>              ...
>>
>>      [printers]
>>              comment = All Printers
>>              path = /srv/share/spool
>>              browseable = Yes
>>              read only = No
>>              printable = Yes
>>
>>      [print$]
>>              comment = Point and Print Printer Drivers
>>              path = /srv/share/print
>>              browseable = Yes
>>              read only = No
>>              write list = root
>>
>> Checked the permissions on files and target directories:
>>
>>      # ls -l /usr/share/cups/drivers/
>>      total 2348
>>      -rw-r--r-- 1 root root     803 May 13 12:02 cups6.inf
>>      -rw-r--r-- 1 root root      72 May 13 12:02 cups6.ini
>>      -rw-r--r-- 1 root root   12568 May 13 12:02 cupsps6.dll
>>      -rw-r--r-- 1 root root   13672 May 13 12:02 cupsui6.dll
>>      -rwxr-xr-x 1 root root  728576 May 13 15:01 ps5ui.dll
>>      -rwxr-xr-x 1 root root  543232 May 13 15:01 pscript5.dll
>>      -rwxr-xr-x 1 root root   26038 May 13 15:01 pscript.hlp
>>      -rwxr-xr-x 1 root root 1060548 May 13 15:01 pscript.ntf
>>      #
>>      # ls -l /srv/share/print
>>      /srv/share/print:
>>      total 32
>>      drwxr-xr-x 2 root root 4096 May 12 23:13 COLOR
>>      drwxr-xr-x 2 root root 4096 May 12 23:13 IA64
>>      drwxr-xr-x 2 root root 4096 May 12 23:13 W32ALPHA
>>      drwxr-xr-x 2 root root 4096 May 12 23:13 W32MIPS
>>      drwxr-xr-x 2 root root 4096 May 12 23:13 W32PPC
>>      drwxr-xr-x 2 root root 4096 May 12 23:13 W32X86
>>      drwxr-xr-x 2 root root 4096 May 12 23:13 WIN40
>>      drwxr-xr-x 2 root root 4096 May 12 23:13 x64
>>
>>
>> Then ran cupsaddsmb to install the drivers into Samba:
>>
>>      # PATH=/usr/local/samba/bin:$PATH cupsaddsmb -v -H localhost -U root -a
>>      Password for root required to access localhost via SAMBA:
>>      Running command: smbclient //localhost/print$ -N -A /tmp/cupsjExFEC -c 'mkdir W32X86;put /tmp/cupshtyLSS
>>      W32X86/Cups-PDF.ppd;put /usr/share/cups/drivers/ps5ui.dll W32X86/ps5ui.dll;put /usr/share/cups/drivers/pscript.hlp
>>      W32X86/pscript.hlp;put /usr/share/cups/drivers/pscript.ntf W32X86/pscript.ntf;put
>>      /usr/share/cups/drivers/pscript5.dll W32X86/pscript5.dll'
>>      Domain=[XXXXXXXXXXX] OS=[Unix] Server=[Samba 4.0.5]
>>      NT_STATUS_OBJECT_NAME_COLLISION making remote directory \W32X86
>>      NT_STATUS_ACCESS_DENIED opening remote file \W32X86/Cups-PDF.ppd
>>      NT_STATUS_ACCESS_DENIED opening remote file \W32X86/ps5ui.dll
>>      NT_STATUS_ACCESS_DENIED opening remote file \W32X86/pscript.hlp
>>      NT_STATUS_ACCESS_DENIED opening remote file \W32X86/pscript.ntf
>>      NT_STATUS_ACCESS_DENIED opening remote file \W32X86/pscript5.dll
>>
>>
>> And I end up getting access errors.
>>
>> All the permissions look right.  I can manually create files in the directories as root.  I made sure that root user was
>> in smbpasswd.
>>
>> What I am missing here?
>>
>>
> Hi
> I don't think printing works with 4.0.5:
> https://bugzilla.samba.org/show_bug.cgi?id=9745
> We also get access denied errors when installing the drivers.
> Shall we add this tread to the bugzilla?
> Cheers,
> Steve
>

Done.





More information about the samba mailing list