Newsgroup: it.comp.os.linux.sys
Titolo: Re: Samba - Windows 98 - Plain-Text-Password - KABOOM!

 Ed io non ci capisco piu' un tubazzo...
non vedo le password non cifrate da una vita, afair cambia solo che su samba3
il default di encrypt passwordS e` yes (sicuro di avere la s finale? ;)), che
errore ti da`? hai un guest valido?

 connettersi senza problemi, mentre Windows 98 viene rifiutato.
Il comportamento è consistente o aleatorio? Cambia qualcosa che sia
win 98 prima o seconda edizione? (IIRC, in 98 s.e. c'erano già le
encrypted passwords di default)
bye!

 Consistentissimo. Nessuna differenza tra prima e seconda.
Hm. Hai ancora nella rete qualche samba leggermente più antiquato che
non presenta il problema, o puoi "downgradarne" almeno uno?
L'unica cosa che mi viene in mente è che sia cambiato qualche default
di quelli che non hanno un impatto ovvio sull'autenticazione (quelli
che hanno un effetto ovvio do' per scontato che li hai già verificati
:D), e il metodo più veloce che mi viene in mente per scovarlo è
dumpare con testoparm i server OK e quelli KO e passare i risultati a
sort|diff...

 log di una sessione con Win 98: 
http://www.onlyforfun.net/img/g6z8s9.log
non e` che prima un invalid entrava come guest? il map to guest nel 3.0 e`
di default never anziche' bad user

 >rendere il sistema non utilizzabile ma in modo sottile ?
Se NT puo' installarsi via FTP, e' la tua risposta.
 
Leonardo Serni

 connettersi senza problemi, mentre Windows 98 viene rifiutato.
Io punterei il dito su win98, prima di tutto.
Controlla il tipo di accesso che viene effettuato, e al limite cancella il
file pwl.

 Davide
Ho su una macchina linux con samba 3.0.14a-2, un emulatore che fa girare
win98, e vde-switch che connette l'host e il guest in maniera trasparente.
Samba è configurato con ' security = user ', e win 98, usando i dati
dell'utente linux (e di samba), si connette e usa le risorse condivise da
samba senza problemi.
Quindi:
- Usare un win2000/xp loggandosi con i dati che usi sul sistema win98.
- Verificare/disattivare l'invio delle password in chiaro da parte del
sistema win98.
Se le due prove sopra hanno esito positivo sembrerebbe che samba non
gestisca correttamente ambienti misti password criptate/in chiaro.
Altrimenti è forse il database degli utenti (o altro di simile) che non
contiene quello che dovrebbe contenere (sarebbe utile una installazione di
samba pulita dove fare qualche esperimento).

 log di una sessione con Win 2K: 
http://www.onlyforfun.net/img/pc072.log
]zac[
Non ho altre idee rispetto al mio precedente post solo che nei tuoi log:
.....
[2006/04/21 14:06:08, 5] auth/auth.c:make_auth_context_subsystem(489)
  Making default auth method list for security=user, encrypt passwords = no
....
Curioso quel ' encrypt passwords = no ' visto che win2000/xp si connettono
senza problemi ... o, probabilmente, è solo una cosa che non avevo mai
notato e/o ininfluente.

 nel primo post della serie.
]zac[
(Ho letto anche l'altra tua riposta).
Ops, mi ero convinto che solo i vecchi win9x/3.x usassero le password in
chiaro.
Quasi sicuramente non c'entra un piffero, ma ricordo che qualche mese fa un
amministratore di un dominio win con macchine win98 e win2000/xp mi aveva
detto che non poteva provare ad attivare una certa opzione perché avrebbe
dovuto disattivare l'opzione di compatibilità con i vecchi sistemi nel
dominio, vista la presenza dei win98, e visto che non avrebbe più potuto
tornare indietro.
Forse in samba 3.x aggiornando ai nuovi protocolli ms, il supporto ai vecchi
sistemi win con le vecchie modalità di autentificazione sono finite ...
nella spazzatura ..

 connettersi senza problemi, mentre Windows 98 viene rifiutato.
Io ho una rete in una scuola con win95, 98, XP che si connettono a Samba 
3.0.22, senza "hack" vari tenendo le impostazioni di base.
Montano la condivisione come disco di rete e l'autenticazione degli 
utenti avviene in fase di avvio (la classica maschera dove ti chiede la 
password di rete...), quindi niente domini o autenticazione Active 
Directory.
Se può essere utile ti invio il mio smb.conf
Alex.

 Che significa "usa password in chiaro".
]zac[
Ho fatto delle prove con due win98 emulati, di cui uno con password in
chiaro:
- La riga ' encrypt passwords = no ' con samba 3.x in realtà significa che
nessuno dei due win98 vengono autenticati da samba.
- La riga ' encrypt passwords = yes ' con samba 3.x in realtà significa che
tutti e due win98 vengono autenticati da samba.
Presumo che con samba 3.x impostando ' encrypt passwords = no ' venga (direi
erroneamente, o forse è una specifica di sicurezza) disattivato il CHAP .

Mandi! Davide Bianchi
  In chel dí si favelave...
DB> Cio' e' possibile, ma mi piacerebbe trovare una conferma alla cosa nella
DB> documentazione. E mi piacerebbe capire perche' 2K ed XP continuano a
DB> funzionare mentre 98 si e' incrocchiato.
Ideonza. Sei ancora con smbpasswd oppure sei passato a tdbsam? Non è
che lui si è preservato solo la pass NT e non la pass LM (si, nei
database samba ci sono due password...), e una di queste due è vuota?
Provato a fare un dump del sam o di un utente con pdbedit per vedere
che non ci siano cose strane?
-- 
  È facile battere le ortiche col pisello degli altri!
							(Diego)

 che non ci siano cose strane?
[2006/04/21 13:54:28, 10] auth/auth.c:check_ntlm_password(259)
  check_ntlm_password: guest had nothing to say
[2006/04/21 13:54:28, 5] auth/auth.c:check_ntlm_password(270)
  check_ntlm_password: unix authentication for user [DBIANCHI] FAILED with error
NT_STATUS_LOGON_FAILURE
[2006/04/21 13:54:28, 2] auth/auth.c:check_ntlm_password(315)
  check_ntlm_password:  Authentication for user [DBIANCHI] -> [dbianchi] FAILED with error
NT_STATUS_LOGON_FAILURE
visto che si parlava di 2.2->3.0 come gia` scritto ricordavo questo, dall'howto
:When operating as a member of a Windows domain, Samba-2.2 would map any users
:authenticated by the remote DC to the “guest account” if a UID could not be obtained via
:the getpwnam() call. Samba-3 rejects the connection with the error message
:“NT_STATUS_LOGON_FAILURE.” There is no current workaround to re-establish the Samba-2.2
:behavior.
boh, stamo a vede` ;)

 ha scritto nel messaggio
news:444b7994$0$36931$4faf...@reader3.news.tin.it...


 account e non con i vecchi
]zac[
Il problema di Davide è nato nel passaggio da samba 2.2 a samba 3.x, quindi
niente nuovi utenti e in aggiunta mi sembra troppo vecch ... ehm navigato
per non avere tenuto conto che un utente potrebbe non essere presente nel
database di samba.
In sintesi credo che il problema di Davide sia che vuole mantenere in piedi
dei client win3.x, perché altrimenti probabilmente potrebbe risolvere in 10
secondi attivando le password criptate in samba (e quasi sicuramente win98
non darebbe più problemi (il dubbio è che non ho la possibilità di testare
un ambiente misto e/o con un dominio samba o windows)).
Il problema di samba 3.x è che probabilmente, di default, o in presenza di
sistemi win recenti, alcuni modi di autentificazione insicuri (tipicamente
usati da win98) sono disattivati per non rendere più insicura l'intera
rete.

> database samba ci sono due password...), e una di queste due è vuota?
DB> Nope. Le password le aggiorno io ogni volta ed ho controllato, inoltre non
DB> spiegherebbe perche' 2K ed XP si comportano diversamente da 98.
..l'idea è che NT/XP/2k/... usassero SambaNTPasswd, e 9x
SambaLMPasswd, ma sto letteralmente tirado a caso ;)
-- 
  Il Re di Spagna fece vela, verso l'isola incantata
  pero` quell'isola non c'era,
  e mai nessuno l'ha trovata				(F. Guccini)

 Davide
... precisiamo ancora meglio ... è che *non puoi* ...
P.S. :)

allora  secondo me potresti prendere una macchina da riciclo dove caricare 
la samba 2.2.x ultima stabile e bindare essa a un server samba 3.0.x e 
facendo in modo che i client vecchi si loggano con password file in samba 
2.2 e profili e condivisioni risiedono su samba 3 mappando gli utenti samba 
2 in samba 3 penso che sia fattibile
ciao oppure 

   -- From a Slashdot.org post