[Samba] Problem with adding printer drivers in Windows XP

Tom savagephp at gmail.com
Wed May 10 16:20:32 GMT 2006


I know this question has been asked quite a few times from the archive, 
but nothing in the previous posts seems to help my setup. I currently 
have samba 3.0.21c running on Slackware with CUPS as the printing 
conduit. It's setup as a PDC as can be seen from the smb.conf file 
below. I cannot, no matter what I've tried, get the server to allow me 
to add printer drivers to a printer through the printer properties 
dialog box. I've given myself the SePrintOperatorPrivilege rights but 
that didn't work. I tried putting the 'printer admin' directive in the 
smb.conf file and that didn't work; I know it's deprecated but thought 
I'd try anyway. Any suggestions would be greatly appreciated as I've 
been on IRC several times trying to figure this out with no success. 
I've also tried logging in as 'root' and 'administrator' neither of 
which work; my /etc/samba/smbusers contains a line: 'root = Administrator'.

Configuration files are attached. If any other information is needed I 
will gladly supply it.

Thank you.

Tom

-------------- next part --------------
# Global parameters
[global]
	workgroup = SAVAGEPHP
	netbios name = nightwolf
	passdb backend = tdbsam
	passdb expand explicit = no
	enable privileges = Yes
	pam password change = Yes
	passwd program = /usr/bin/passwd %u
	passwd chat = *New*Password* %n\n *Re-enter*new*password*%n\n *Password*changed*
	username map = /etc/samba/smbusers
	log level = 5
	syslog = 0
	log file = /var/log/samba/%m
	max log size = 0
	smb ports = 139 445
	name resolve order = wins bcast hosts
	printcap name = CUPS
	show add printer wizard = No
	add user script = /usr/sbin/useradd -m '%u'
	delete user script = /usr/sbin/userdel -r '%u'
	add group script = /usr/sbin/groupadd '%g'
	delete group script = /usr/sbin/groupdel '%g'
	add user to group script = /usr/bin/gpasswd -a '%u' '%g'
	delete user from group script = /usr/bin/gpasswd -d '%u' '%g'
	add machine script = /usr/sbin/useradd -s /bin/false -d /tmp '%u'
	shutdown script = /var/lib/samba/scripts/shutdown.sh
	abort shutdown script = /sbin/shutdown -c
	logon script = scripts\logon.bat
	logon path = \\%L\profiles\%U
	logon drive = H:
	logon home = \\%L\%U
	domain logons = Yes
	preferred master = Yes
	domain master = Yes
	wins support = Yes
	utmp = Yes
	map acl inherit = Yes
	veto files = /*.eml/*.nws/*.{*}/
	veto oplock files = /*.doc/*.xls/*.mdb/

[Printers]
	comment = SMB Print Spool
	path = /var/spool/samba
	guest ok = Yes
	printable = Yes
	use client driver = Yes
	default devmode = Yes
	browseable = No

[print$]
	comment = Printer Drivers
	path = /var/lib/samba/drivers
	browseable = yes
	guest ok = no
	read only = yes
	write list = root, tom

[Apps]
	comment = Application Files
	path = /apps
	admin users = tom
	read only = No

[Homes]
	comment = Home Directories
	valid users = %S
	read only = No
	browseable = No

[netlogon]
	comment = Network Logon Service
	path = /var/lib/samba/netlogon
	guest ok = Yes
	locking = No

[profiles]
	comment = Profile Share
	path = /var/lib/samba/profiles
	read only = No
	profile acls = Yes

[Webroot]
	comment = Webroot
	path = /var/www
	read only = no
	admin users = tom

[Accounts]
	comment = Accounting Files
	path = /data/accounts
	read only = No

[Engineer]
	comment = Engineering Files
	path = /data/engineer
	read only = No
-------------- next part --------------
#### # User mapping file ####
# File Format
# -----------
# Unix_ID = Windows_ID
#
# Examples:
# root = Administrator
# janes = "Jane Smith"
# jimbo = Jim Bones
#
# Note: If the name contains a space it must be double quoted.
# In the example above the name 'jimbo' will be mapped to Windows
# user names 'Jim' and 'Bones' because the space was not quoted. 
#######################################################################

root = Administrator

####
# End of File
####


More information about the samba mailing list