[Samba] print command is ignored after upgrade

Greg Saunders greg at lnxinc.com
Thu Dec 27 22:18:00 GMT 2007


I use to have a working custom "print command =" in my smb.conf until an
upgrade to 3.0.28.

OS: Suse 10.2
Samba: 3.0.28
Cups: 1.2.7

relevant smb.conf snippet

[global]
        lpq command = lpstat -o%p
        ldap ssl = no
        name resolve order = host lmhosts bcast
        idmap gid = 15000-20000
        include = /etc/samba/dhcp.conf
        logon drive = P:
        map to guest = Bad User
        public = yes
        winbind use default domain = Yes
        realm = CANWEST.IBIGROUP.COM
        lprm command = cancel %p-%j
        printer admin = CANWEST\mvanderleest, mvanderleest, admin,
administrator, root
        logon home = \\%L\%U\.9xprofile
        cups options = raw
        lpresume command = lp -i %p-%j -H resume
        print command = /usr/local/bin/printaccountserver.py '%f' '%p' '%m'
'%I' '%U' '%u' '%s' '%J' '%z' '%a' &
        printing = sysv
        server string = SCA040002PS01
        password server = 10.120.80.4
        idmap uid = 15000-20000
        queuepause command = disable %p
        workgroup = CANWEST
        logon path = \\%L\profiles\.msprofile
        os level = 65
        queueresume command = enable %p
        lppause command = lp -i %p-%j -H hold
        printcap name = cups
        security = ADS
        usershare allow guests = Yes
        winbind enum users = yes
        winbind enum groups = yes

[printers]
        comment = All Printers
        path = /var/tmp
        create mask = 0600
        printable = Yes
        browseable = No
        #browseable = Yes
        guest ok = Yes

[print$]
        comment = Printer Drivers
        path = /var/lib/samba/drivers
        write list = CANWEST\mvanderleest, mvanderleest, admin,
administrator, @ntadmin, root
        force group = ntadmin
        create mask = 0664
        directory mask = 0775

now testparm reveals:

SCA040002PS01:~ # testparm
Load smb config files from /etc/samba/smb.conf
Can't find include file /etc/samba/dhcp.conf
WARNING: The "printer admin" option is deprecated
Processing section "[profiles]"
Processing section "[users]"
Processing section "[groups]"
Processing section "[printers]"
Processing section "[print$]"
Processing section "[printclient]"
Loaded services file OK.
Server role: ROLE_DOMAIN_MEMBER
Press enter to see a dump of your service definitions

[global]
        workgroup = CANWEST
        realm = CANWEST.IBIGROUP.COM
        server string = SCA040002PS01
        security = ADS
        map to guest = Bad User
        password server = 10.120.80.4
        name resolve order = host lmhosts bcast
        printcap name = cups
        logon path = \\%L\profiles\.msprofile
        logon drive = P:
        logon home = \\%L\%U\.9xprofile
        os level = 65
        ldap ssl = no
        usershare allow guests = Yes
        idmap uid = 15000-20000
        idmap gid = 15000-20000
        winbind enum users = Yes
        winbind enum groups = Yes
        winbind use default domain = Yes
        printer admin = CANWEST\mvanderleest, mvanderleest, admin,
administrator, root
        guest ok = Yes
        printing = sysv
        cups options = raw
        print command = lp -c -d%p %s; rm %s
        lpq command = lpstat -o%p
        lprm command = cancel %p-%j
        lppause command = lp -i %p-%j -H hold
        lpresume command = lp -i %p-%j -H resume
        queuepause command = disable %p
        queueresume command = enable %p
        include = /etc/samba/dhcp.conf

Restared samba, the works and still can't figure out why "print command = lp
-c -d%p %s; rm %s" is showing up as my print command instead of the one
specified in the smb.conf file.

Any help would be appreciated.

Thanks!
Greg


More information about the samba mailing list