Newsgroup: it.comp.os.linux.sys
Titolo: samba e autentificazione [lunghetto]

Salve a tutti ,
ho un problema con samba , e spulciando pure tra i vecchi post , non
ho trovato una soluzione al mio problema , quindi spero in qualche
"dritta" da parte vostra .
Ho :
1 server linux con samba (dovrebbe fungere solo da file server)
2 client windows (xp) con IP dinamico non dato dal server linux
nel server linux in questione (non configurato nè come PDC nè come
WINS server ecc ecc) ho creato un paio di directory pubbliche con
accesso pubblico (ho elencato solo [pubblica] x brevità) ma avrei
anche bisogno di poter accedere alle home directory degli user del
sistema linux  fornendo user e pwd al momento dell'ingresso nella
cartella .
nei client windows ci sono 2 utenti (1 per macchina) : snake e razzo 
i cui username e passwd sono presenti nel sistema linux sia nel file
/etc/passwd sia nel file /etc/samba/smbpasswd(creati con smbpasswd -a
<utente> e inserendo le passwd del "sistema")
Quindi le passwd sono uguali sia nei win XP sia in linux che in samba!
Quando dalle risorse di rete di win XP accedo a LINUX , giustamente
visualizzo (con permessi di lettura e scrittura) la directory
[pubblica] , e visualizzo anche la "home directory" razzo (se in win
mi sono loggato come razzo , snake altrimenti) , quando tento di
accedervi mi chiede user e passwd , le inserisco e mi ritorna il
"promt di inserimento user e passwd" (non mi dice accesso negato ecc)
non accettandomi mai i dati inseriti.
Questo è il mio file smb.conf :
[global]
	smb passwd file = /etc/samba/smbpasswd
	domain master = no
	encrypt passwords = yes 
	status = yes
	case sensitive = no
# se qui inposto security =  share il browsing e modifica della  
# cartella è LENTISSIMO ......
	security = user 
	local master = no
	username map = /etc/samba/smbusers
	allow hosts = 
10.70.1.0/255.255.255.0
  127.0.0.1
	dns proxy = no
	name resolve order = wins host bcast
	socket options = IPTOS_LOWDELAY TCP_NODELAY
	announce as = Win95
	preferred master = no
	debug level = 0
	map to guest = never
	preserve case = yes
	unix password sync = no
	workgroup = WORKGROUP
	server string = Server Linux 
	guest ok = yes
	netbios name = Linux
	guest account = utenteguest
	load printers = no
	os level = 20
	guest only = yes
[pubblica]
    comment = Cartella Pubblica
    path = /home/samba
    public = yes
    writable = yes
    printable = no
    browseable = yes
    guest ok = yes
    locking = no
[homes]
    available = yes 
    browseable = no
    valid users = razzo snake
    public = no
    writable = yes
    only user = yes
 
Spero che mi possiate dare qualche piccolo suggerimento , altrimenti
........ brancolo nel buio !!   :(
Grazie 
ciao

 "dritta" da parte vostra .
[..]
Non hai detto che tipo di autenticazione (parametro security = ) usi nel
tuo smb.conf. Se hai un PDC e quindi un dominio conviene usare domain
oppure server altrimenti user. Poi assicurati che le passwd di XP siano
realmente criptate e non in chiaro.
Guarda nei log, di solito si scoprono nuovi mondi !
-- 
- Le scaglie della mia corazza sono come scudi dieci volte piu' potenti
  i miei denti sono spade, i miei artigli lance, lo sferzare della 
  mia coda una saetta, le mie ali un uragano ed il mio alito MORTE !

Guarda nei log, di solito si scoprono nuovi mondi !
Alla fine non intendo fare qualcosa di assurdo e complicato .....
mi spiego meglio :
- sono collegato a internet tramite fibra ottica , e tutti i computer
degli altri abitanti collegati in fibra del mio palazzo quindi è come
se fossero in una LAN
- una macchina linux senza ambiente grafico con samba installato e che
resterebbe accesa 24 h su 24(è un vecchio server con 4 ventoloni tipo
aereo... :)  )
- alcuni client windows (gente del palazzo) di cui il server linux in
questione non è responsabile (intendo con ciò che non c'è gestione
centralizzata degli utenti , ne tantomeno è la macchina linux ad
assegnargli gli IP ovviamente) che si trovano sulla stessa rete del
server
vorrei solo che tutti i client accedendo tramite risorse di rete alla
macchina linux , visualizzinino una cartella ( [pubblica] ) dove non
dovrebbero inserire alcuna user e passwd , e (se possibile) che
vengano visualizzate delle home directory dove per entrarci debbano
inserire una passwd .
E' fattibile la cosa ?
Mi date qualche suggerimento su come effettuare un decente file server
?
Dimenticate pure il smb.conf che ho postato precedentemente e
schiaritemi un po' le idee , che le ho alquanto confuse ..... ^_^
Grazie x l'attenzione
razzo

Penso finalmente di aver capito come funziona samba ,
ho riscritto da capo il file smb.conf eliminando un po' di "voci" di
cui non ne conoscevo il significato , e ora funziona tutto come volevo
!
una dir comune solo lettura , e le home directory scrivibili x
l'utente che si collega .
Che sollievo , alla fine bastava ragionarci un po' su .... :)
Un ' ultima cosa :
Se volessi gestire account centralizzata degli utenti con samba ,
dovrei configurarlo come PDC , ma secondo voi leggendo nel post
precedente la "strana" tipologia di rete che intendo effettuare , è
fattibile ?
Che tipo di dominio dovrei utilizzare ? 
(va bene qualsiasi cosa o incorro in limitazioni dato che appartengo
già a "
fastwebnet.it
" ? )
grazie
oOo razzo oOo

 se fossero in una LAN
[..]
Non ci vedo niente di trascendentale: devi solo guardare bene nei log
per vedere se e' effettivamente un problema di passwd criptate (come
penso sia), usare l'autenticazione user e creare per ognuno degli utenti
del palazzo un utente sulla macchina Linux, ognuno con la propria
home. Ti consiglio di leggere bene la documentazione relativa alla
autenticazione anzi, se lo trovi, leggi il book online "Using Samba"
che dovresti trovare sul sito di O'Reilly.
In ogni caso, eccoti un estratto del mio smb.conf, ovviamente purgato da
commenti e righe inutili. Considera che fa anche da server WINS per la
mia LAN domestica e che trattandosi appunto della LAN domestica e non
avendo problemi di sicurezza io le passwd ho scelto di farle passare in
chiaro per cui ho impostato l'opzione apposita nel registry dei 98..
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=> CLIP HERE < =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
[global]
   workgroup = MyHome
   server string = Pierluigi De Rosa (Samba)
   printcap name = /etc/printcap
   load printers = yes
   printing = bsd
   log file = /var/log/log.%m
   max log size = 50
   security = user
   invalid users = root bin daemon adm sync shutdown \
                   halt mail news uucp gopher
  encrypt passwords = no
  smb passwd file = /etc/samba/smbpasswd
   unix password sync = yes
   passwd program = /usr/bin/passwd %u
  message command = csh -c 'xedit %s;rm %s' &
  username map = /etc/samba/smbusers
   socket options = TCP_NODELAY 
   local master = yes
   os level = 80
   domain master = no 
   preferred master = yes
 name resolve order = wins lmhosts bcast
   wins support = yes
   dns proxy = no 
 [homes]
    comment = Home Directories
    browseable = no
    writable = yes
[printers]
   comment = All Printers
   path = /var/spool/samba
   browseable = no
   guest ok = no
   writable = yes
   printable = yes
[tmp]
   comment = Temporary file space
   path = /tmp
   read only = no
   writeable = yes
   browseable = yes
   public = yes
   available = yes
[Win98Tmp]
   comment = Private Stuff
   path = /dos/Temp/
   guest ok = yes
   read only = no
   writeable = yes
   printable = no
   create mode = 0660
   directory mode = 0777
   hide files = /*post*/
   veto files = /*Linux*/RH_updates*/*kernel*/*AVP_Pro*/
   veto files = /*ToCD*/
   delete veto files = no
   available = yes
[Win98Doc]
   comment = Private Stuff
   path = /dos/Documenti/
   guest ok = yes
   read only = no
   writeable = yes
   printable = no
   create mode = 0660
   directory mode = 0777
   hide files = /*post*/
   available = yes
[Work]
   comment = Temporary file space
   path = /work
   public = yes
   read only = no
   writeable = yes
   browseable = yes
   printable = no
   create mode = 0660
   directory mode = 0770
   available = yes
[Zip]
   comment = Iomega Zip
   path = /Zip
   public = yes
   read only = no
   writeable = yes
   browseable = yes
   printable = no
   create mode = 0660
   directory mode = 0770
   valid users = @users
   write list = @users
   available = yes
[Mp3]
   comment = File Mp3
   path = /dos/Mp3
   public = yes
   read only = no
   writeable = yes
   browseable = yes
   printable = no
   create mode = 0660
   directory mode = 0770
   valid users = @users
   write list = @users
   available = yes
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=> CLIP HERE < =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-


 già a "
fastwebnet.it
" ? )
Puoi far fare da PDC a Samba (purche' sia una versione 2.2.x), mi pare
di ricordare che Fastweb abbia comunque IP pubblici quindi ritengo sia
inutile fare NATting degli IP ma suggerirei a questo punto di
considerare molto attentamente il discorso sicurezza e giocare molto
sulle opzioni tipo hosts allow = ed hosts deny = per evitare accessi non
autorizzati agli share.


Grazie , penso che una spiegazione piů esaustiva non la potevi fare .
Ho "rimediato" (scaricato) l'e-book di O'reilly e penso che lo leggerň
attentamente ...
Grazie ancora !
bye
oOo razzo oOo