Newsgroup: it.comp.os.linux.sys
Titolo: [Samba] Autenticazione impedita: "Not using winbind"

Ciao,
da ieri ho un PC che non riesce più a loggarsi correttamente sul
dominio (OpenLDAP, samba, winbind).
Guardando il log di Samba trovo questo:
#############################
[2011/03/29 12:37:02, 3] smbd/process.c:process_smb(1069)
  Transaction 11 of length 404
[2011/03/29 12:37:02, 3] smbd/process.c:switch_message(927)
  switch message SMBwriteX (pid 19368) conn 0x9862660
[2011/03/29 12:37:02, 3] rpc_server/
srv_pipe_hnd.c:free_pipe_context(529)
  free_pipe_context: destroying talloc pool of size 0
[2011/03/29 12:37:02, 3] rpc_server/srv_pipe.c:api_rpcTNP(2265)
  api_rpcTNP: rpc command: NET_SAMLOGON
[2011/03/29 12:37:02, 3] smbd/sec_ctx.c:push_sec_ctx(208)
  push_sec_ctx(99, 99) : sec_ctx_stack_ndx = 1
[2011/03/29 12:37:02, 3] smbd/uid.c:push_conn_ctx(358)
  push_conn_ctx(101) : conn_ctx_stack_ndx = 0
[2011/03/29 12:37:02, 3] smbd/sec_ctx.c:set_sec_ctx(241)
  setting sec ctx (0, 0) - sec_ctx_stack_ndx = 1
[2011/03/29 12:37:02, 3] passdb/
secrets.c:secrets_store_schannel_session_info(1200)
  secrets_store_schannel_session_info: stored schannel info with key
SECRETS/SCHANNEL/COMPAQ
[2011/03/29 12:37:02, 3] smbd/sec_ctx.c:pop_sec_ctx(356)
  pop_sec_ctx (99, 99) - sec_ctx_stack_ndx = 0
[2011/03/29 12:37:02, 3] rpc_server/
srv_netlog_nt.c:_net_sam_logon_internal(840)
  SAM Logon (Interactive). Domain:[NOMEDOMINIO].  User:
[nomeutente@COMPAQ] Requested Domain:[NOMEDOMINIO]
[2011/03/29 12:37:02, 3] smbd/sec_ctx.c:push_sec_ctx(208)
  push_sec_ctx(99, 99) : sec_ctx_stack_ndx = 1
[2011/03/29 12:37:02, 3] smbd/uid.c:push_conn_ctx(358)
  push_conn_ctx(101) : conn_ctx_stack_ndx = 0
[2011/03/29 12:37:02, 3] smbd/sec_ctx.c:set_sec_ctx(241)
  setting sec ctx (0, 0) - sec_ctx_stack_ndx = 1
[2011/03/29 12:37:02, 3] smbd/sec_ctx.c:pop_sec_ctx(356)
  pop_sec_ctx (99, 99) - sec_ctx_stack_ndx = 0
[2011/03/29 12:37:02, 3] auth/auth.c:check_ntlm_password(221)
  check_ntlm_password:  Checking password for unmapped user
[NOMEDOMINIO]\[nomeutente]@[COMPAQ] with the new password interface
[2011/03/29 12:37:02, 3] auth/auth.c:check_ntlm_password(224)
  check_ntlm_password:  mapped user is: [NOMEDOMINIO]\
[nomeutente]@[COMPAQ]
[2011/03/29 12:37:02, 3] smbd/sec_ctx.c:push_sec_ctx(208)
  push_sec_ctx(99, 99) : sec_ctx_stack_ndx = 1
[2011/03/29 12:37:02, 3] smbd/uid.c:push_conn_ctx(358)
  push_conn_ctx(101) : conn_ctx_stack_ndx = 0
[2011/03/29 12:37:02, 3] smbd/sec_ctx.c:set_sec_ctx(241)
  setting sec ctx (0, 0) - sec_ctx_stack_ndx = 1
[2011/03/29 12:37:02, 2] passdb/pdb_ldap.c:init_sam_from_ldap(545)
  init_sam_from_ldap: Entry found for user: nomeutente
[2011/03/29 12:37:02, 3] smbd/sec_ctx.c:push_sec_ctx(208)
  push_sec_ctx(0, 0) : sec_ctx_stack_ndx = 2
[2011/03/29 12:37:02, 3] smbd/uid.c:push_conn_ctx(358)
  push_conn_ctx(101) : conn_ctx_stack_ndx = 1
[2011/03/29 12:37:02, 3] smbd/sec_ctx.c:set_sec_ctx(241)
  setting sec ctx (0, 0) - sec_ctx_stack_ndx = 2
[2011/03/29 12:37:02, 3] smbd/sec_ctx.c:pop_sec_ctx(356)
  pop_sec_ctx (0, 0) - sec_ctx_stack_ndx = 1
[2011/03/29 12:37:02, 3] smbd/sec_ctx.c:push_sec_ctx(208)
  push_sec_ctx(0, 0) : sec_ctx_stack_ndx = 2
[2011/03/29 12:37:02, 3] smbd/uid.c:push_conn_ctx(358)
  push_conn_ctx(101) : conn_ctx_stack_ndx = 1
[2011/03/29 12:37:02, 3] smbd/sec_ctx.c:set_sec_ctx(241)
  setting sec ctx (0, 0) - sec_ctx_stack_ndx = 2
[2011/03/29 12:37:02, 3] smbd/sec_ctx.c:pop_sec_ctx(356)
  pop_sec_ctx (0, 0) - sec_ctx_stack_ndx = 1
[2011/03/29 12:37:02, 2] passdb/pdb_ldap.c:init_group_from_ldap(2167)
  init_group_from_ldap: Entry found for group: 513
[2011/03/29 12:37:02, 3] smbd/sec_ctx.c:push_sec_ctx(208)
  push_sec_ctx(0, 0) : sec_ctx_stack_ndx = 2
[2011/03/29 12:37:02, 3] smbd/uid.c:push_conn_ctx(358)
  push_conn_ctx(101) : conn_ctx_stack_ndx = 1
[2011/03/29 12:37:02, 3] smbd/sec_ctx.c:set_sec_ctx(241)
  setting sec ctx (0, 0) - sec_ctx_stack_ndx = 2
[2011/03/29 12:37:02, 3] smbd/sec_ctx.c:push_sec_ctx(208)
  push_sec_ctx(0, 0) : sec_ctx_stack_ndx = 3
[2011/03/29 12:37:02, 3] smbd/uid.c:push_conn_ctx(358)
  push_conn_ctx(101) : conn_ctx_stack_ndx = 2
[2011/03/29 12:37:02, 3] smbd/sec_ctx.c:set_sec_ctx(241)
  setting sec ctx (0, 0) - sec_ctx_stack_ndx = 3
[2011/03/29 12:37:02, 2] passdb/pdb_ldap.c:init_group_from_ldap(2167)
  init_group_from_ldap: Entry found for group: 513
[2011/03/29 12:37:02, 3] smbd/sec_ctx.c:pop_sec_ctx(356)
  pop_sec_ctx (0, 0) - sec_ctx_stack_ndx = 2
[2011/03/29 12:37:02, 3] smbd/sec_ctx.c:pop_sec_ctx(356)
  pop_sec_ctx (0, 0) - sec_ctx_stack_ndx = 1
[2011/03/29 12:37:02, 3] smbd/sec_ctx.c:push_sec_ctx(208)
  push_sec_ctx(0, 0) : sec_ctx_stack_ndx = 2
[2011/03/29 12:37:02, 3] smbd/uid.c:push_conn_ctx(358)
  push_conn_ctx(101) : conn_ctx_stack_ndx = 1
[2011/03/29 12:37:02, 3] smbd/sec_ctx.c:set_sec_ctx(241)
  setting sec ctx (0, 0) - sec_ctx_stack_ndx = 2
[2011/03/29 12:37:02, 3] smbd/sec_ctx.c:pop_sec_ctx(356)
  pop_sec_ctx (0, 0) - sec_ctx_stack_ndx = 1
[2011/03/29 12:37:02, 3] smbd/sec_ctx.c:push_sec_ctx(208)
  push_sec_ctx(0, 0) : sec_ctx_stack_ndx = 2
[2011/03/29 12:37:02, 3] smbd/uid.c:push_conn_ctx(358)
  push_conn_ctx(101) : conn_ctx_stack_ndx = 1
[2011/03/29 12:37:02, 3] smbd/sec_ctx.c:set_sec_ctx(241)
  setting sec ctx (0, 0) - sec_ctx_stack_ndx = 2
[2011/03/29 12:37:02, 3] smbd/sec_ctx.c:pop_sec_ctx(356)
  pop_sec_ctx (0, 0) - sec_ctx_stack_ndx = 1
[2011/03/29 12:37:02, 3] smbd/sec_ctx.c:pop_sec_ctx(356)
  pop_sec_ctx (99, 99) - sec_ctx_stack_ndx = 0
[2011/03/29 12:37:02, 3] libsmb/ntlm_check.c:ntlm_password_check(207)
  ntlm_password_check: Interactive logon: NT password check failed for
user nomeutente
[2011/03/29 12:37:02, 3] smbd/sec_ctx.c:push_sec_ctx(208)
  push_sec_ctx(99, 99) : sec_ctx_stack_ndx = 1
[2011/03/29 12:37:02, 3] smbd/uid.c:push_conn_ctx(358)
  push_conn_ctx(101) : conn_ctx_stack_ndx = 0
[2011/03/29 12:37:02, 3] smbd/sec_ctx.c:set_sec_ctx(241)
  setting sec ctx (0, 0) - sec_ctx_stack_ndx = 1
[2011/03/29 12:37:02, 3] smbd/sec_ctx.c:push_sec_ctx(208)
  push_sec_ctx(0, 0) : sec_ctx_stack_ndx = 2
[2011/03/29 12:37:02, 3] smbd/uid.c:push_conn_ctx(358)
  push_conn_ctx(101) : conn_ctx_stack_ndx = 1
[2011/03/29 12:37:02, 3] smbd/sec_ctx.c:set_sec_ctx(241)
  setting sec ctx (0, 0) - sec_ctx_stack_ndx = 2
[2011/03/29 12:37:02, 3] smbd/sec_ctx.c:pop_sec_ctx(356)
  pop_sec_ctx (0, 0) - sec_ctx_stack_ndx = 1
[2011/03/29 12:37:02, 3] smbd/sec_ctx.c:pop_sec_ctx(356)
  pop_sec_ctx (99, 99) - sec_ctx_stack_ndx = 0
[2011/03/29 12:37:02, 3] smbd/sec_ctx.c:push_sec_ctx(208)
  push_sec_ctx(99, 99) : sec_ctx_stack_ndx = 1
[2011/03/29 12:37:02, 3] smbd/uid.c:push_conn_ctx(358)
  push_conn_ctx(101) : conn_ctx_stack_ndx = 0
[2011/03/29 12:37:02, 3] smbd/sec_ctx.c:set_sec_ctx(241)
  setting sec ctx (0, 0) - sec_ctx_stack_ndx = 1
[2011/03/29 12:37:02, 2] passdb/pdb_ldap.c:init_ldap_from_sam(972)
  init_ldap_from_sam: Setting entry for user: nomeutente
[2011/03/29 12:37:02, 3] smbd/sec_ctx.c:push_sec_ctx(208)
  push_sec_ctx(0, 0) : sec_ctx_stack_ndx = 2
[2011/03/29 12:37:02, 3] smbd/uid.c:push_conn_ctx(358)
  push_conn_ctx(101) : conn_ctx_stack_ndx = 1
[2011/03/29 12:37:02, 3] smbd/sec_ctx.c:set_sec_ctx(241)
  setting sec ctx (0, 0) - sec_ctx_stack_ndx = 2
[2011/03/29 12:37:02, 3] smbd/sec_ctx.c:pop_sec_ctx(356)
  pop_sec_ctx (0, 0) - sec_ctx_stack_ndx = 1
[2011/03/29 12:37:02, 3] smbd/sec_ctx.c:pop_sec_ctx(356)
  pop_sec_ctx (99, 99) - sec_ctx_stack_ndx = 0
[2011/03/29 12:37:02, 3] auth/
auth_winbind.c:check_winbind_security(80)
  check_winbind_security: Not using winbind, requested domain
[NOMEDOMINIO] was for this SAM.
[2011/03/29 12:37:02, 2] auth/auth.c:check_ntlm_password(319)
  check_ntlm_password:  Authentication for user [nomeutente] ->
[nomeutente] FAILED with error NT_STATUS_WRONG_PASSWORD
[2011/03/29 12:37:02, 3] rpc_server/
srv_pipe_hnd.c:free_pipe_context(529)
  free_pipe_context: destroying talloc pool of size 670
[2011/03/29 12:37:02, 3] smbd/pipes.c:reply_pipe_write_and_X(232)
  writeX-IPC pnum=75ec nwritten=336
[2011/03/29 12:37:02, 3] smbd/process.c:process_smb(1069)
  Transaction 12 of length 63
[2011/03/29 12:37:02, 3] smbd/process.c:switch_message(927)
  switch message SMBreadX (pid 19368) conn 0x9862660
[2011/03/29 12:37:02, 3] smbd/pipes.c:reply_pipe_read_and_X(277)
  readX-IPC pnum=75ec min=1024 max=1024 nread=96
#############################
Non riesco a capire quale sia il problema.
Ho già provato ad aggiungere in "smb.conf" la direttiva:
       "map untrusted to domain = yes"
avendo notato nel log:
       "Checking password for unmapped user [NOMEDOMINIO]\
[nomeutente]@[COMPAQ] with the new password interface"
Per il resto non capisco perché non venga utilizzato WinBind.
Inoltre pare che se sposto il client su un altro cavo di rete a volte
riesce a loggarsi senza problemi.
Riuscite ad intuire qualcosa più di me?

 Riuscite ad intuire qualcosa più di me?
Problema cavo di rete? :P
Al sottoscritto è successo un paio di volte che nel cablaggio strutturato un 
cavo/presa smetta di fare il suo dovere dopo anni di funzionamento.
Altra possibilità: lo switch rompe le palle e chiude una porta. Mi è 
successo spesso con gli switch della Netgear.
Infine, qualcuno ha deciso di accendere un pc con lo stesso indirizzo IP o 
con lo stesso nome di rete netbios.
Nicola.
-- 
chi va pian va san e va lontan

 Riuscite ad intuire qualcosa più di me?
Prova a rinnovare la join al dominio da parte di winbind.
Rizio

 Prova a rinnovare la join al dominio da parte di winbind.
Oppure a scuotare /var/cache/samba, io di solito risolvo cosě

 Oppure a scuotare /var/cache/samba, io di solito risolvo cosě
Si, anche
Rizio


scuoiare?
-- 
Paranoia is a disease unto itself. And may I add: the person standing
next to you may not be who they appear to be, so take precaution.
-----------------------------------------------------------------------------
http://bofhskull.wordpress.com/


e' un refuso, intendevo scrivere "scuotere".

 con lo stesso nome di rete netbios.
Per questo apparirebbe un warning sui due client in conflitto, no?
(hanno tutti Windows)

 Prova a rinnovare la join al dominio da parte di winbind.
Io so mettere e togliere dal dominio tramite interfaccia di Windows o
con un paio di comandi.
Con Winbind come faccio?

 Oppure a scuotare /var/cache/samba, io di solito risolvo così
Mmmmhhh.... potrei provare. Faccio un "rm /var/cache/samba/*"   ??
Anche se non mi piace molto la soluzione perché a volte il problema si
verifica prima che io arrivi a lavoro.... e l'utente impossibilitato
ad accedere resta fermo. :-(
Proverò! Però preferisco trovare una soluzione più definitiva ;)

 Mmmmhhh.... potrei provare. Faccio un "rm /var/cache/samba/*"   ??
Fermi il servizio samba
mkdir /var/cache/samba.old
mv /var/cache/samba/* /var/cache/samba.old/
avvi il servizio samba

 (hanno tutti Windows)
Si ma di solito le impiegate non te lo dicono. Dicono solo che il pc non 
funziona e non leggono i messaggi sullo schermo.


 Con Winbind come faccio?
Se quel samba accede agli utenti del dominio (per autenticare le share o altro) 
qualcuno deve averlo fatto (prima o poi)...
Il comando esatto è questo:
net rpc join -S DOMPDC -UAdministrator%password
però verifica a 'sto punto tutto l'ambaradan com'è stato settato:
http://www.samba.org/samba/docs/man/Samba-HOWTO-Collection/domain-member.html
Magari alla fine scopri che winbind non c'entra nulla.
Rizio

 avvi il servizio samba
Ho provato a farlo ma non risolve il problema. Il PC continua a non
autenticarsi, e non capisco perché!
Invece provando ad uscire e ri-joinare il dominio (da Windows) i login
degli account han ricominciato a funzionare.
Ma non ho modo di sapere se il problema è risolto definitivamente....
E' una noia!

 E' una noia!
No, č "l'integrazione" di 2 sistemi diversi
Rizio

 No, è "l'integrazione" di 2 sistemi diversi
^_^