Gerry Reno
2013-May-13 19:36 UTC
[Samba] Samba4 CUPS: NT_STATUS_ACCESS_DENIED opening remote file
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?
steve
2013-May-13 19:59 UTC
[Samba] Samba4 CUPS: NT_STATUS_ACCESS_DENIED opening remote file
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
Apparently Analagous Threads
- cupsaddsmb error: cli_pipe_validate_current_pdu: RPC fault code DCERPC_FAULT_OP_RNG_ERROR received
- adddriver rpc command generates segmentation fault
- Installing windows drivers into print$ on OS X 10.5 Leopard
- Samba 3 and cupsaddsmb
- cups automatic driver install (WERR_ACCESS_DENIED)