Printer has been setup, shared and confirmed as working. Using the following guide: https://wiki.samba.org/index.php/Configuring_Point%27n%27Print_automatic_printer_driver_deployment 1) I have granted print operator privileges to "Domain Admins" user at jupiter:~$ net rpc rights list accounts -U'ABC\administrator' Enter INCRED\administrator's password: BUILTIN\Print Operators No privileges assigned BUILTIN\Account Operators No privileges assigned BUILTIN\Backup Operators No privileges assigned BUILTIN\Server Operators No privileges assigned ABC\Domain Admins SePrintOperatorPrivilege SeDiskOperatorPrivilege BUILTIN\Administrators SeMachineAccountPrivilege ... SeEnableDelegationPrivilege Everyone No privileges assigned user at jupiter:~$ When creating the [print$] share 2) I have created the share in smb.conf and it can be seen in Windows: [print$] path = /srv/samba/Printer_drivers/ comment = Printer drivers writeable = yes 3) I have created the physical folder (default permissions as per guide): user at jupiter:~$ ls -l /srv/samba total 12 drwxrwxr-x 2 root domain admins 4096 Nov 22 21:38 Demo drwxrwxr-x 2 root domain admins 4096 Nov 15 11:51 Finance drwxr-xr-x 2 root root 4096 Nov 24 06:00 Printer_drivers user at jupiter:~$ 3) When I try to set the permissions of the share using Windows ACLs I am given a permission denied error: "An error occurred whilst applying security information to: \\JUPITER.AD.ABC.COM.AU\print$ Access is denied"
On 23/11/15 19:34, Henry McLaughlin wrote:> Printer has been setup, shared and confirmed as working. > > Using the following guide: > https://wiki.samba.org/index.php/Configuring_Point%27n%27Print_automatic_printer_driver_deployment > > 1) I have granted print operator privileges to "Domain Admins" > > user at jupiter:~$ net rpc rights list accounts -U'ABC\administrator' > Enter INCRED\administrator's password: > BUILTIN\Print Operators > No privileges assigned > > BUILTIN\Account Operators > No privileges assigned > > BUILTIN\Backup Operators > No privileges assigned > > BUILTIN\Server Operators > No privileges assigned > > ABC\Domain Admins > SePrintOperatorPrivilege > SeDiskOperatorPrivilege > > BUILTIN\Administrators > SeMachineAccountPrivilege > ... > SeEnableDelegationPrivilege > > Everyone > No privileges assigned > > user at jupiter:~$ > > > When creating the [print$] share > > 2) I have created the share in smb.conf and it can be seen in Windows: > > [print$] > path = /srv/samba/Printer_drivers/ > comment = Printer drivers > writeable = yes > > > 3) I have created the physical folder (default permissions as per guide): > > user at jupiter:~$ ls -l /srv/samba > total 12 > drwxrwxr-x 2 root domain admins 4096 Nov 22 21:38 Demo > drwxrwxr-x 2 root domain admins 4096 Nov 15 11:51 Finance > drwxr-xr-x 2 root root 4096 Nov 24 06:00 Printer_drivers > user at jupiter:~$ > > 3) When I try to set the permissions of the share using Windows ACLs I am > given a permission denied error: > "An error occurred whilst applying security information to: > \\JUPITER.AD.ABC.COM.AU\print$ > Access is denied"Well you would :-) From the above the Unix ownership of the directory is 'rwxr-xr-x' root:root. This means that the user 'root' has full control, the 'root' group has read permissions and can enter the directory, 'others' (this includes Domain Admins) have the same rights as the 'root' group. So from this you can see, whilst members of 'Domain Admins' can enter the dir and read what is in it, they cannot write to anything. Try changing the group ownership of the share to match the other two shares. Rowland
On 23/11/15 19:34, Henry McLaughlin wrote:>/Printer has been setup, shared and confirmed as working. />//>/Using the following guide: />/https://wiki.samba.org/index.php/Configuring_Point%27n%27Print_automatic_printer_driver_deployment/>//>/1) I have granted print operator privileges to "Domain Admins" />//>/user at jupiter <https://lists.samba.org/mailman/listinfo/samba>:~$ net rpc rights list accounts -U'ABC\administrator' />/Enter INCRED\administrator's password: />/BUILTIN\Print Operators />/No privileges assigned />//>/BUILTIN\Account Operators />/No privileges assigned />//>/BUILTIN\Backup Operators />/No privileges assigned />//>/BUILTIN\Server Operators />/No privileges assigned />//>/ABC\Domain Admins />/SePrintOperatorPrivilege />/SeDiskOperatorPrivilege />//>/BUILTIN\Administrators />/SeMachineAccountPrivilege />/... />/SeEnableDelegationPrivilege />//>/Everyone />/No privileges assigned />//>/user at jupiter <https://lists.samba.org/mailman/listinfo/samba>:~$ />//>//>/When creating the [print$] share />//>/2) I have created the share in smb.conf and it can be seen in Windows: />//>/[print$] />/path = /srv/samba/Printer_drivers/ />/comment = Printer drivers />/writeable = yes />//>//>/3) I have created the physical folder (default permissions as per guide): />//>/user at jupiter <https://lists.samba.org/mailman/listinfo/samba>:~$ ls -l /srv/samba />/total 12 />/drwxrwxr-x 2 root domain admins 4096 Nov 22 21:38 Demo />/drwxrwxr-x 2 root domain admins 4096 Nov 15 11:51 Finance />/drwxr-xr-x 2 root root 4096 Nov 24 06:00 Printer_drivers />/user at jupiter <https://lists.samba.org/mailman/listinfo/samba>:~$ />//>/3) When I try to set the permissions of the share using Windows ACLs I am />/given a permission denied error: />/"An error occurred whilst applying security information to: />/\\JUPITER.AD.ABC.COM.AU\print$ />/Access is denied" / Well you would :-) From the above the Unix ownership of the directory is 'rwxr-xr-x' root:root. This means that the user 'root' has full control, the 'root' group has read permissions and can enter the directory, 'others' (this includes Domain Admins) have the same rights as the 'root' group. So from this you can see, whilst members of 'Domain Admins' can enter the dir and read what is in it, they cannot write to anything. Try changing the group ownership of the share to match the other two shares. Rowland Thanks Rowland. I used: chmod g=rwx /srv/samba/Printer_drivers/ chgrp "Domain Admins" /srv/samba/Printer_drivers/ I tried this earlier and it didn't work. Tried again and it now works. user at jupiter:~$ ls -l /srv/samba total 16 drwxrwxr-x 2 root domain admins 4096 Nov 22 21:38 Demo drwxrwxr-x 2 root domain admins 4096 Nov 15 11:51 Finance drwxrwx---+ 4 root domain admins 4096 Nov 24 08:12 Printer_drivers user at jupiter:~$ I have now been able to upload a 32 & 64 driver for my printer without errors however they do not appear in the list of installed drivers in Windows. On the server they do appear to have been uploaded: user at jupiter:~$ sudo ls -l /srv/samba/Printer_drivers/ total 16 drwxrwx---+ 3 administrator domain users 4096 Nov 24 08:12 W32X86 drwxrwx---+ 3 administrator domain users 4096 Nov 24 08:11 x64 user at jupiter:~$ sudo ls -l /srv/samba/Printer_drivers/W32X86 total 8 drwxrwx---+ 2 administrator domain users 4096 Nov 24 08:12 3 user at jupiter:~$ sudo ls -l /srv/samba/Printer_drivers/x64 total 8 drwxrwx---+ 2 administrator domain users 4096 Nov 24 08:11 3 Each of the two "3" subfolders appear to contain the driver files When I attempt to connect to the printer from a Windows client I receive the following error: "Windows cannot connect to the printer. The print processor does not exist"