[Samba] Print Server not staying working

Umesh Thakur UThakur at sd57.bc.ca
Fri Oct 27 16:32:09 UTC 2023


Hi there,

Samba Version 4.17.12-Debian

I am having to constantly restart winbind and smbd in order for my client machines to print.

Every 5 or so minutes, the printers from this print server appear as "Server offline" in Windows. If I restart smbd and winbind at the same time, they come back for a bit, and everyone can print as per normal.

I have seen the bug report to delete printer_list.tdb, and done that yesterday. In the log.rpcd_spoolss file, I see entries such as this below:

[2023/10/26 09:27:21,  0] ../../librpc/rpc/dcesrv_handles.c:130(dcesrv_handle_lookup)
  dcesrv_handle_lookup: Attempt to use invalid sid S-1-5-21-3018909051-3044254431-1064828747-1113 - S-1-5-21-3018909051-3044254431-1064828747-1291
[2023/10/26 09:27:21,  0] ../../librpc/rpc/dcesrv_handles.c:130(dcesrv_handle_lookup)
  dcesrv_handle_lookup: Attempt to use invalid sid S-1-5-21-3018909051-3044254431-1064828747-1113 - S-1-5-21-3018909051-3044254431-1064828747-1291

The SIDs are valid, and point to a logged on user and their workstation.

The winbindd.log file has thousands of entries like these:

[2023/10/26 09:28:58.028357,  1] ../../source3/winbindd/wb_lookupsids.c:667(wb_lookupsids_recv)
  Failed with NT_STATUS_INVALID_SID.
[2023/10/26 09:28:58.028372,  1] ../../source3/winbindd/wb_sids2xids.c:765(wb_sids2xids_recv)
  Failed with NT_STATUS_INVALID_SID.
[2023/10/26 09:28:58.028385,  1] ../../source3/winbindd/winbindd_sids_to_xids.c:113(winbindd_sids_to_xids_recv)
  Could not convert sids: NT_STATUS_INVALID_SID
[2023/10/26 09:28:58.028413,  1] ../../source3/winbindd/wb_sids2xids.c:368(wb_sids2xids_lookupsids_done)
  Failed with NT_STATUS_INVALID_SID.

Below is the sanitized smb.conf file:

[global]
   bind interfaces only = Yes
   client signing = required
   disable netbios = Yes
   interfaces = lo enp1s0
   log file = /var/log/samba/%m.log
   log level = 1
   realm = DUCH.AD.EXAMPLE.CA
   security = ADS
   server role = member server
   server signing = required
   template homedir = /home/duch/%U
   template shell = /bin/false
   winbind nss info = template
   winbind separator = /
   workgroup = DUCH
   idmap config * : backend = tdb
   idmap config * : range = 70000-99999
   idmap config duch : backend = rid
   idmap config duch : range = 100000-1999999

   spoolss: architecture = Windows x64
   rcpd_spoolss:idle_seconds=30
   rpcd_spoolss:num_workers = 10
   username map = /etc/samba/user.map
   min domain uid = 0

   map acl inherit = Yes
   printing = CUPS
   store dos attributes = Yes
   vfs objects = acl_xattr
   printcap name = /var/run/cups/printcap
   printcap cache time = 60

[printers]
   browseable = No
   path = /var/spool/samba/
   printable = Yes

[print$]
   path = /usr/local/share/printer_drivers/
   read only = No

Kind regards,

Umesh Thakur​
Technical Analyst
School District No.57

Note: Please use ticketing system for technical support


More information about the samba mailing list