sessionid.tdb missing after build and client read failutre

David Shapiro david.shapiro at btitele.com
Tue Jul 2 05:27:01 GMT 2002


getent group shows davidsha is in domain admin.  I list using a net from a
server I buildt 3 months ago and have not updated, and the new net command
from yesterday cvs build of head.  Both report I joined the domain, but I do
not have a sessionid.tdb after it is done.  I can not access shares as it
stands now...

Using newly compiled net command:

# net rpc join -UDavidSha shows:  (skipped some start stuff)
.
.
.
02/07/02 08:16:28, 5] rpc_parse/parse_prs.c:prs_uint32(590)
          0020 neg_flags: 000001ff
[2002/07/02 08:16:28, 5] rpc_parse/parse_prs.c:prs_ntstatus(620)
      0024 status: NT_STATUS_ACCESS_DENIED
[2002/07/02 08:16:28, 1] libsmb/cli_netlogon.c:new_cli_nt_setup_creds(201)
  cli_nt_setup_creds: auth2 challenge failed NT_STATUS_ACCESS_DENIED
[2002/07/02 08:16:28, 1] libsmb/trust_passwd.c:just_change_the_password(43)
  just_change_the_password: unable to setup creds (NT_STATUS_ACCESS_DENIED)!
[2002/07/02 08:16:28, 1] utils/net_rpc.c:run_rpc_command(150)
  rpc command function failed! (NT_STATUS_ACCESS_DENIED)
[2002/07/02 08:16:28, 6] lib/util_sock.c:write_socket(483)
  write_socket(3,45)
[2002/07/02 08:16:28, 6] lib/util_sock.c:write_socket(486)
  write_socket(3,45) wrote 45
[2002/07/02 08:16:28, 10]
lib/util_sock.c:read_smb_length_return_keepalive(539)
  got smb length of 35
[2002/07/02 08:16:28, 5] lib/util.c:show_msg(272)
  size=35
  smb_com=0x4
  smb_rcls=0
  smb_reh=0
  smb_err=0
  smb_flg=136
  smb_flg2=51201
[2002/07/02 08:16:28, 5] lib/util.c:show_msg(278)
  smb_tid=2048
  smb_pid=7649
  smb_uid=2048
  smb_mid=1
  smt_wct=0
[2002/07/02 08:16:28, 5] lib/util.c:show_msg(288)
  smb_bcc=0
[2002/07/02 08:16:28, 10] libsmb/namequery.c:internal_resolve_name(781)
  internal_resolve_name: looking up INS#1b
[2002/07/02 08:16:28, 3] libsmb/namequery.c:resolve_wins(608)
  resolve_wins: Attempting wins lookup for name INS<0x1b>
[2002/07/02 08:16:28, 6] lib/wins_srv.c:wins_srv_ip_tag(307)
  Current wins server for tag '*' with source 0.0.0.0 is 10.1.4.11
[2002/07/02 08:16:28, 3] libsmb/namequery.c:resolve_wins(647)
  resolve_wins: using WINS server 10.1.4.11 and tag '*'
[2002/07/02 08:16:28, 10] lib/util_sock.c:open_socket_in(720)
  bind succeeded on port 0
[2002/07/02 08:16:28, 5] libsmb/nmblib.c:send_udp(741)
  Sending a packet of len 50 to (10.1.4.11) on port 137
[2002/07/02 08:16:28, 10] lib/util_sock.c:read_udp_socket(184)
  read_udp_socket: lastip 10.1.4.11 lastport 137 read: 62
[2002/07/02 08:16:28, 10] libsmb/nmblib.c:parse_nmb(470)
  parse_nmb: packet id = 27580
[2002/07/02 08:16:28, 5] libsmb/nmblib.c:read_packet(719)
  Received a packet of len 62 from (10.1.4.11) port 137
[2002/07/02 08:16:28, 4] libsmb/nmblib.c:debug_nmb_packet(106)
  nmb packet from 10.1.4.11(137) header: id=27580 opcode=Query(0)
response=Yes
      header: flags: bcast=No rec_avail=Yes rec_des=Yes trunc=No auth=Yes
      header: rcode=0 qdcount=0 ancount=1 nscount=0 arcount=0
      answers: nmb_name=INS<1b> rr_type=32 rr_class=1 ttl=0
      answers   0 char `.....   hex 60000A010404
[2002/07/02 08:16:28, 2] libsmb/namequery.c:name_query(394)
  Got a positive name query response from 10.1.4.11 ( 10.1.4.4 )
[2002/07/02 08:16:28, 10] libsmb/namequery.c:internal_resolve_name(884)
  internal_resolve_name: returning 1 addresses: 10.1.4.4 
[2002/07/02 08:16:28, 10] libsmb/namequery.c:name_status_find(174)
  name_status_find: looking up INS#1c at 10.1.4.4
[2002/07/02 08:16:28, 10] lib/util_sock.c:open_socket_in(720)
  bind succeeded on port 0
[2002/07/02 08:16:28, 5] libsmb/nmblib.c:send_udp(741)
  Sending a packet of len 50 to (10.1.4.4) on port 137
[2002/07/02 08:16:28, 10] lib/util_sock.c:read_udp_socket(184)
  read_udp_socket: lastip 10.1.4.4 lastport 137 read: 301
[2002/07/02 08:16:28, 10] libsmb/nmblib.c:parse_nmb(470)
  parse_nmb: packet id = 23591
[2002/07/02 08:16:28, 5] libsmb/nmblib.c:read_packet(719)
  Received a packet of len 301 from (10.1.4.4) port 137
[2002/07/02 08:16:28, 4] libsmb/nmblib.c:debug_nmb_packet(106)
  nmb packet from 10.1.4.4(137) header: id=23591 opcode=Query(0)
response=Yes
      header: flags: bcast=No rec_avail=No rec_des=No trunc=No auth=Yes
      header: rcode=0 qdcount=0 ancount=1 nscount=0 arcount=0
      answers: nmb_name=INS<1c> rr_type=33 rr_class=1 ttl=0
      answers   0 char .PDC               hex
0A504443202020202020202020202020
      answers  10 char  D.PDC             hex
20440050444320202020202020202020
      answers  20 char   .D.INS           hex
2020004400494E532020202020202020
      answers  30 char     ...INS         hex
2020202000C400494E53202020202020
      answers  40 char       ...INS       hex
2020202020201CC400494E5320202020
      answers  50 char         .D.INS     hex
20202020202020201B4400494E532020
      answers  60 char           ...PDC   hex
202020202020202020201EC400504443
      answers  70 char             .D.R   hex
20202020202020202020202003440052
      answers  80 char OOT           .L   hex
4F4F542020202020202020202020034C
      answers  90 char .INS               hex
00494E53202020202020202020202020
      answers  a0 char .D...__MSBROWSE_   hex
1D440001025F5F4D5342524F5753455F
      answers  b0 char _......_.f......   hex
5F0201C40000805FB7660B0000000000
      answers  c0 char ................   hex
00000000000000000000000000000000
      answers  d0 char ................   hex
00000000000000000000000000000000
      answers  e0 char ...   hex 000000
[2002/07/02 08:16:28, 10] libsmb/namequery.c:parse_node_status(67)
  PDC#20: flags = 0x44
[2002/07/02 08:16:28, 10] libsmb/namequery.c:parse_node_status(67)
  PDC#00: flags = 0x44
[2002/07/02 08:16:28, 10] libsmb/namequery.c:parse_node_status(67)
  INS#00: flags = 0xc4
[2002/07/02 08:16:28, 10] libsmb/namequery.c:parse_node_status(67)
  INS#1c: flags = 0xc4
[2002/07/02 08:16:28, 10] libsmb/namequery.c:parse_node_status(67)
  INS#1b: flags = 0x44
[2002/07/02 08:16:28, 10] libsmb/namequery.c:parse_node_status(67)
  INS#1e: flags = 0xc4
[2002/07/02 08:16:28, 10] libsmb/namequery.c:parse_node_status(67)
  PDC#03: flags = 0x44
[2002/07/02 08:16:28, 10] libsmb/namequery.c:parse_node_status(67)
  ROOT#03: flags = 0x4c
[2002/07/02 08:16:28, 10] libsmb/namequery.c:parse_node_status(67)
  INS#1d: flags = 0x44
[2002/07/02 08:16:28, 10] libsmb/namequery.c:parse_node_status(67)
  __MSBROWSE__#01: flags = 0xc4
[2002/07/02 08:16:28, 10] libsmb/namequery.c:name_status_find(200)
  name_status_find: name found, ip address is 10.1.4.4
Password:
.
. (skipped some start stuff here too)
.
    calc_cred: BB805DFC29441982
[2002/07/02 08:19:04, 4] libsmb/credentials.c:cred_assert(121)
  cred_assert
[2002/07/02 08:19:04, 5] libsmb/credentials.c:cred_assert(123)
        challenge : BB805DFC29441982
[2002/07/02 08:19:04, 5] libsmb/credentials.c:cred_assert(124)
        calculated: BB805DFC29441982
[2002/07/02 08:19:04, 5] libsmb/credentials.c:cred_assert(128)
  credentials check ok
[2002/07/02 08:19:04, 6] lib/util_sock.c:write_socket(483)
  write_socket(7,45)
[2002/07/02 08:19:04, 6] lib/util_sock.c:write_socket(486)
  write_socket(7,45) wrote 45
[2002/07/02 08:19:04, 10]
lib/util_sock.c:read_smb_length_return_keepalive(539)
  got smb length of 35
[2002/07/02 08:19:04, 5] lib/util.c:show_msg(272)
  size=35
  smb_com=0x4
  smb_rcls=0
  smb_reh=0
  smb_err=0
  smb_flg=136
  smb_flg2=51201
[2002/07/02 08:19:04, 5] lib/util.c:show_msg(278)
  smb_tid=2053
  smb_pid=7649
  smb_uid=4097
  smb_mid=1
  smt_wct=0
[2002/07/02 08:19:04, 5] lib/util.c:show_msg(288)
  smb_bcc=0
Joined domain INS.

**************************

Using a net from another server that I have not updated for at least 3
months, I copied its net over to the server I am trying to put samba on and
ran it:

# net rpc join -UDavidSha    
[2002/07/02 08:07:27, 3] lib/debug.c:debug_message(277)
  INFO: Debug class all level = 10   (pid 7540 from pid 7540)
[2002/07/02 08:07:27, 5] lib/debug.c:debug_parse_levels(254)
  all: 10/1
[2002/07/02 08:07:27, 5] lib/debug.c:debug_parse_levels(254)
  tdb: 0/0
[2002/07/02 08:07:27, 5] lib/debug.c:debug_parse_levels(254)
  printdrivers: 0/0
[2002/07/02 08:07:27, 5] lib/debug.c:debug_parse_levels(254)
  lanman: 0/0
[2002/07/02 08:07:27, 5] lib/debug.c:debug_parse_levels(254)
  smb: 0/0
[2002/07/02 08:07:27, 5] lib/debug.c:debug_parse_levels(254)
  rpc: 0/0
[2002/07/02 08:07:27, 5] lib/debug.c:debug_parse_levels(254)
  rpc_hdr: 0/0
[2002/07/02 08:07:27, 5] lib/debug.c:debug_parse_levels(254)
  bdc: 0/0
  doing parameter syslog = 1
  doing parameter syslog only = No
  doing parameter log file = /usr/local/samba/var/log.%m
  doing parameter max log size = 50
  doing parameter timestamp logs = Yes
  doing parameter debug hires timestamp = No
  doing parameter debug pid = No
  doing parameter debug uid = No
  doing parameter protocol = NT1
  doing parameter large readwrite = No
  doing parameter max protocol = NT1
  doing parameter min protocol = CORE
  doing parameter unicode = Yes
  doing parameter read bmpx = No
  doing parameter read raw = Yes
  doing parameter write raw = Yes
  doing parameter nt pipe support = Yes
  doing parameter announce version = 4.5
  doing parameter announce as = NT
  doing parameter max mux = 50
  doing parameter max xmit = 65535
  doing parameter name resolve order = wins lmhosts hosts bcast
  doing parameter max packet = 65535
  doing parameter max ttl = 259200
  doing parameter max wins ttl = 518400
  doing parameter min wins ttl = 21600
  doing parameter time server = No
  doing parameter use spnego = Yes
  doing parameter change notify timeout = 60
  doing parameter deadtime = 0
  doing parameter getwd cache = Yes
  doing parameter keepalive = 300
  doing parameter lpq cache time = 10
  doing parameter max smbd processes = 0
  doing parameter paranoid server security = Yes
  doing parameter max disk size = 0
  doing parameter max open files = 10000
  doing parameter read size = 16384
  doing parameter socket options = SO_SNDBUF=65536 SO_RCVBUF=65536
  doing parameter stat cache size = 50
  doing parameter use mmap = Yes
  doing parameter hostname lookups = No
  doing parameter total print jobs = 0
  doing parameter load printers = No
  doing parameter printcap name = /etc/printcap
  doing parameter disable spoolss = No
  doing parameter enumports command = 
  doing parameter addprinter command = 
  doing parameter deleteprinter command = 
  doing parameter show add printer wizard = Yes
  doing parameter os2 driver map = 
  doing parameter strip dot = No
  doing parameter mangled stack = 50
  doing parameter stat cache = Yes
  doing parameter machine password timeout = 604800
  doing parameter logon path = \\%N\%U\profile
  doing parameter logon home = \\%N\%U
  doing parameter lm announce = Auto
  doing parameter lm interval = 60
  doing parameter domain master = No
  doing parameter preferred master = yes
  doing parameter local master = yes
  doing parameter os level = 64
  doing parameter browse list = Yes
  doing parameter enhanced browsing = Yes
  doing parameter wins proxy = No
  doing parameter wins server = 10.1.4.11
[2002/07/02 08:07:27, 4] lib/wins_srv.c:wins_srv_load_list(139)
  wins_srv_load_list(): Building WINS server list:
  10.1.4.11,
  1 WINS server listed.
  doing parameter wins support = No
  doing parameter wins hook = 
  doing parameter wins partners = 
  doing parameter kernel oplocks = Yes
  doing parameter oplock break wait time = 0
  doing parameter lock dir = /usr/local/samba/var/locks
  doing parameter remote announce = 10.1.4.255
  doing parameter socket address = 0.0.0.0
  doing parameter homedir map = auto.home
  doing parameter time offset = 0
  doing parameter NIS homedir = No
  doing parameter hide local users = No
  doing parameter host msdfs = No
  doing parameter winbind uid = 10000-20000
  doing parameter winbind gid = 10000-20000
  doing parameter template homedir = /export/home/%D/%U
  doing parameter template shell = /bin/false
  doing parameter winbind separator = +
  doing parameter winbind cache time = 15
  doing parameter winbind enum users = Yes
  doing parameter winbind enum groups = Yes
  doing parameter winbind use default domain = No
  doing parameter read only = Yes
  doing parameter create mask = 0744
  doing parameter force create mode = 00
  doing parameter security mask = 0777
  doing parameter force security mode = 00
  doing parameter directory mask = 0755
  doing parameter force directory mode = 00
  doing parameter directory security mask = 0777
  doing parameter force directory security mode = 00
  doing parameter inherit permissions = No
  doing parameter guest only = No
  doing parameter guest ok = No
  doing parameter only user = No
  doing parameter hosts deny = ALL
  doing parameter hosts allow = 10. 127.
  doing parameter nt acl support = Yes
  doing parameter max connections = 0
  doing parameter min print space = 0
  doing parameter strict allocate = No
  doing parameter strict sync = No
  doing parameter sync always = No
  doing parameter write cache size = 0
  doing parameter max print jobs = 1000
  doing parameter printable = No
  doing parameter printing = bsd
  doing parameter print command = lpr -r -P%p %s
  doing parameter lpq command = lpq -P%p
  doing parameter lprm command = lprm -P%p %j
  doing parameter use client driver = No
  doing parameter default devmode = No
  doing parameter default case = lower
  doing parameter case sensitive = No
  doing parameter preserve case = Yes
  doing parameter short preserve case = Yes
  doing parameter mangle case = Yes
  doing parameter mangling char = ~
  doing parameter hide dot files = Yes
  doing parameter hide unreadable = No
  doing parameter delete veto files = No
  doing parameter veto oplock files = 
  doing parameter map system = No
  doing parameter map hidden = No
  doing parameter map archive = Yes
  doing parameter mangled names = Yes
  doing parameter mangled map = 
  doing parameter browseable = Yes
  doing parameter blocking locks = Yes
  doing parameter fake oplocks = No
  doing parameter locking = Yes
  doing parameter oplocks = Yes
  doing parameter level2 oplocks = Yes
  doing parameter oplock contention limit = 2
  doing parameter posix locking = Yes
  doing parameter strict locking = Yes
  doing parameter share modes = Yes
  doing parameter preexec close = No
  doing parameter root preexec close = No
  doing parameter available = Yes
  doing parameter fstype = NTFS
  doing parameter set directory = No
  doing parameter wide links = Yes
  doing parameter follow symlinks = Yes
  doing parameter delete readonly = No
  doing parameter dos filemode = No
  doing parameter dos filetimes = No
  doing parameter dos filetime resolution = No
  doing parameter fake directory create times = No
  doing parameter msdfs root = No
[2002/07/02 08:07:27, 4] param/loadparm.c:lp_load(3640)
  pm_process() returned Yes
[2002/07/02 08:07:27, 7] param/loadparm.c:lp_servicenumber(3746)
  lp_servicenumber: couldn't find homes
[2002/07/02 08:07:27, 10] param/loadparm.c:set_server_role(3573)
  set_server_role: ROLE_DOMAIN_MEMBER
[2002/07/02 08:07:28, 0] libsmb/cli_netlogon.c:new_cli_nt_setup_creds(209)
  cli_nt_setup_creds: auth2 challenge failed NT_STATUS_ACCESS_DENIED
[2002/07/02 08:07:28, 0] libsmb/trust_passwd.c:just_change_the_password(42)
  just_change_the_password: unable to setup creds (NT_STATUS_ACCESS_DENIED)!
[2002/07/02 08:07:28, 0] utils/net_rpc.c:run_rpc_command(149)
  rpc command function failed! (NT_STATUS_ACCESS_DENIED)
Password:
Joined domain INS.
-----Original Message-----
From: David Shapiro 
Sent: Tuesday, July 02, 2002 8:12 AM
To: 'Richard Sharpe'; David Shapiro
Cc: 'samba-technical at lists.samba.org'
Subject: RE: sessionid.tdb missing after build and client read failutre


It did join successfully though, as far as I can tell (net scrolls debug
information now for some reason).  It says joined INS domain at the end.
Things like getent passwd/group work.  There just is no sessionid.tdb..
.
On Mon, 1 Jul 2002, David Shapiro wrote:

> Thanks.  Any idea on why wbinfo -t fails?  Is it related to sessionid.tdb
> missing?  How do I get this file?  I did remove myself from INS domain and
> rejoined again.

Typically that fails because you have not joined the domain properly, or 
you cannot connect to th DC (ie, name lookup fails).


-----Original Message-----
From: Richard Sharpe [mailto:rsharpe at ns.aus.com]
Sent: Monday, July 01, 2002 12:08 PM
To: David Shapiro
Cc: 'samba-technical at lists.samba.org'
Subject: Re: sessionid.tdb missing after build and client read failutre


On Mon, 1 Jul 2002, David Shapiro wrote:

> Hello,
> 
> The latest samba head as of 6/30/02 seems to not provide sessionid.tdb and
> gives me the following errors: 
> 
> I see this information in the log:
> 
> 6/28 16:35:59, 3] nsswitch/winbindd_misc.c:winbindd_check_machine_acct(91)
>   secret is good
> [2002/06/28 16:35:59, 5]
> nsswitch/winbindd_misc.c:winbindd_check_machine_acct(100)
>   Checking the trust account password returned NT_STATUS_OK
> [2002/06/28 16:35:59, 10] nsswitch/winbindd.c:client_write(456)
>   client_write: wrote 1300 bytes.
> [2002/06/28 16:35:59, 10] nsswitch/winbindd.c:winbind_client_read(408)
>   client_read: read 0 bytes. Need 1304 more for a full request.
> [2002/06/28 16:35:59, 5] nsswitch/winbindd.c:winbind_client_read(415)
>   read failed on sock 13, pid 1002: EOF
> 
> It is a little confusing.  It says secret is good in the log, but it has
> some error about not reading enough bytes and a sock 13 error.  

This just means that the client of winbindd closed the socket/whatever and 
stopped talking to winbindd.
 
> In addition, which may be related to the above, it looks for davidsha
> instead of INS+DavidSha even though smb.conf has it set to not have the
> server in INS by default.
> 
> 
> David E. Shapiro
> Senior Unix Admin
> BTi - the future of communications
> 4300 Six Forks Road, Raleigh, NC 27609
> 
> 

-- 
Regards
-----
Richard Sharpe, rsharpe at ns.aus.com, rsharpe at samba.org, 
sharpe at ethereal.com




More information about the samba-technical mailing list