changing printer device settings: changes not applied.

Arjen van Drie arjen-samba at 3va.net
Fri Sep 21 04:13:02 GMT 2001


Hi,

I'm using samba-2.2.1a on a Debian Linux box as a Debian package.
It only serves as a printserver for about 35 printers which are
all in /etc/printcap. Samba exports them all through the [printers]
section in smb.conf. "guest ok = yes" for the [printers]

The problem is as follows:

  - printadmin (having uid 0) logs onto the printserver using a
    win2k client
  - printadmin right-clicks on a printer, chooses properties and
    chooses the tab "Device Settings".
  - printadmin changes a few settings and clicks "Apply" and then 
    "Ok"
  
Ok.    


  - User logs in through win2k client. Will be mapped to guest user.
    Checks "Device Settings" for the same printer as printadmin changed.
  - Changes are not visible, changes are not applied.

Hmm...

  - printadmin logs in again.
  - printadmin clicks "Device Settings" tab of same printer again
  - Changes are not applied; original settings are back in place.

...


Access rights on the filesystem are ok. The directories for [print$]
all have 0755 and are owned by root.root. User printadmin has uid 0

Here is, just for being complete, the smb.conf:

============================================================

[global]
	netbios name = Printserver
	printing = bsd
	printcap name = /etc/printcap
	printer admin = printadmin, @printadmin
	load printers = yes
	guest account = nobody
	security = share
;	 map to guest = Bad User
	workgroup = MYGROUP
	server string = %h printserver (Samba %v)
	syslog only = no
	syslog = 0;
	log file = /var/log/samba/log.%U
	socket options = IPTOS_LOWDELAY TCP_NODELAY SO_SNDBUF=4096 SO_RCVBUF=4096
	encrypt passwords = yes
	os level = 0
	domain master = no
	local master = no
	preferred master = no
	name resolve order = bcast lmhosts host wins 
	dns proxy = no
	preserve case = yes
	short preserve case = yes
	unix password sync = true
	passwd program = /usr/bin/passwd %u
	passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n .

[print$]
	guest ok = yes
	browseable = yes
	path = /var/samba/print
	read only = yes
	write list = printadmin, @printadmin

[printers]
	guest ok = yes
	browseable = yes
	path = /var/samba/printers
	printable = yes
	write list = printadmin, @printadmin

====================================== End smb.conf =========================

A loglevel of 2 tells me this:

[2001/09/20 17:41:52, 0] rpc_server/srv_spoolss_nt.c:_spoolss_getprinterdata(1313)
	_spoolss_getprinterdata: Invalid handle (OTHER).
[2001/09/20 17:41:52, 0] rpc_server/srv_spoolss_nt.c:close_printer_handle(257)
	close_printer_handle: Invalid handle (OTHER)
[2001/09/20 17:45:04, 0] rpc_server/srv_samr_nt.c:_samr_query_useraliases(2454)
	_samr_query_useraliases: Not yet implemented.
[2001/09/20 17:45:47, 0] rpc_server/srv_spoolss_nt.c:close_printer_handle(257)
	close_printer_handle: Invalid handle (OTHER)
[2001/09/20 17:51:41, 0] rpc_server/srv_samr_nt.c:_samr_query_useraliases(2454)
	_samr_query_useraliases: Not yet implemented.
[2001/09/20 17:54:11, 0] rpc_server/srv_samr_nt.c:_samr_query_useraliases(2454)
	_samr_query_useraliases: Not yet implemented.



Any help would definitely be appreciated.





-- 

Grtz, 

Arjen.





More information about the samba mailing list