mercoledì 19 marzo 2008

Mac OS X & Samba: codice di errore -36

Mi è capitato di dover configurare un computer con Mac OS X 10.4 per accedere ad un normale server Samba (3.0.28). Purtroppo il Mac continuava a chiedere l'autenticazione prima di mostrare la lista delle share e il processo di autenticazione terminava con un errore -36 (errore di I/O confermato dai log di samba).

Il problema è legato alla cifratura delle password: OS X si aspetta di inviare password cifrate, mentre il server samba si aspettava password in chiaro. La soluzione proposta qui di far mandare al Mac OS X le password in chiaro non ha avuto effetti positivi, anzi il risultato è stato quello di far rifiutare al Mac qualsiasi connessione con un messaggio di errore relativo ad un URL sbagliato.

La soluzione è quindi quella di abilitare le password cifrate sul server (encrypt password = yes). In questo modo da subito il Mac OS X presenta la lista delle share prima dell'autenticazione, e questa volta ci si riesce a collegare alle share.

Nessun commento: