PDA

View Full Version : Samba non chiede il login


supermario
15-10-2008, 20:56
Salve

ho un problema che mi sta facendo dannare con SAMBA

praticamente devo condividere il contenuto di una cartella di un utente X e per visualizzarlo bisogna fornire nomeutente e password(a tal scopo ho creato un utente con password che sarà il login da usare)

Ci sono dei problemi:

quando entro della cartella da un sistema windows, non mi chiede nessun login e mi fa vedere i file

quando entro da linux idem


Ecco smb.conf



[global]


workgroup = MORGHEN

server string = Morghen %h

wins support = yes

; wins server = w.x.y.z

dns proxy = no

; name resolve order = lmhosts host wins bcast


; interfaces = 127.0.0.0/8 eth0

; bind interfaces only = true




log file = /var/log/samba/log.%m

max log size = 1000

; syslog only = no

syslog = 0

panic action = /usr/share/samba/panic-action %d



security = user
username map = /etc/samba/smbusers

encrypt passwords = true

passdb backend = tdbsam

obey pam restrictions = yes

; guest account = nobody
invalid users = root

unix password sync = yes

passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .

pam password change = yes

map to guest = bad user


domain logons = yes
; logon path = \\%N\profiles\%U
; logon path = \\%N\%U\profile

; logon drive = H:
; logon home = \\%N\%U

; logon script = logon.cmd

; add user script = /usr/sbin/adduser --quiet --disabled-password --gecos "" %u


; load printers = yes

; printing = bsd
; printcap name = /etc/printcap

; printing = cups
; printcap name = cups


; include = /home/samba/etc/smb.conf.%m

socket options = TCP_NODELAY

; message command = /bin/sh -c '/usr/bin/linpopup "%f" "%m" %s; rm %s' &

; domain master = auto

; idmap uid = 10000-20000
; idmap gid = 10000-20000
; template shell = /bin/bash

; winbind enum groups = yes
; winbind enum users = yes


; usershare max shares = 100

usershare allow guests = yes


;[homes]
; comment = Home Directories
; browseable = no

; read only = yes

; create mask = 0700

; directory mask = 0700

; valid users = %S

;[netlogon]
; comment = Network Logon Service
; path = /home/samba/netlogon
; guest ok = yes
; read only = yes
; share modes = no

;[profiles]
; comment = Users profiles
; path = /home/samba/profiles
; guest ok = no
; browseable = no
; create mask = 0600
; directory mask = 0700

[printers]
comment = All Printers
browseable = no
path = /var/spool/samba
printable = yes
guest ok = no
read only = yes
create mask = 0700

[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
browseable = yes
read only = yes
guest ok = no
; write list = root, @ntadmin

;[cdrom]
; comment = Samba server's CD-ROM
; read only = yes
; locking = no
; path = /cdrom
; guest ok = yes

; preexec = /bin/mount /cdrom
; postexec = /bin/umount /cdrom


[supermario]
path = /path/condivisa
comment = Condivisa
available = yes
browseable = yes
public = yes
writable = yes




in smbuser ci sono gli utenti samba con questa sintassi

utentelinux = "utentesamba"

dove sbaglio?

Ciauz

Gica78R
16-10-2008, 08:37
dove sbaglio?

Nella sezione dello share "supermario" prova a mettere
public = no
lasciando
browseable = yes

La direttiva "available" non ricordo a cosa serva... io non ce l'ho.

Riavvia tutto il sistema, non solo samba, perché i client sembrano non accorgersi subito delle modifiche e continuano ad accedere con le credenziali precedenti :boh:

supermario
16-10-2008, 09:38
con quella combinazione non mi fa accedere per niente alla cartella...e nemmeno mi chiede il login :mc:

Gica78R
16-10-2008, 09:51
Questa è la configurazione del mio share che funziona correttamente

[archivio]
comment = Archivio gicaserver
read only = no
path = /archivio
guest ok = no
browseable = yes
public = no
create mask = 0775


:mbe:

supermario
16-10-2008, 09:57
ho tolto quel valore available, ora mi chiede user e pass!

non ho specificato nessun utente escluso o ammesso dallo share...ma perchè il mio utente (pinco) riesce ad accedere mentre l'altro utente registrato in samba e smbusers (pallino) non riesce ad accedervi? è normale?

ora sto riprovando con allowed users = pinco pallino

WebWolf
16-10-2008, 10:11
La mia cartella privata è così:


[privata]
path = /etc/samba/cartelle condivise/privata
public = no
valid users = pippo pluto topolino
browseable = yes
writable = yes
create mask = 0777
directory mask = 0777


Che distro è ?

Hai creato le password degli utenti con smbpasswd ?

Quel pc fa da pdc di un dominio ? Hai la direttiva domain logon = yes.

Il consiglio è quello di fare un backup del smb.conf originale (dovrebbe farlo di default se si fanno modifiche), poi si eliminano tutte le sezioni che non interessano per renderlo di più facile lettura.

E testalo con testparm.

supermario
16-10-2008, 10:25
La mia cartella privata è così:


[privata]
path = /etc/samba/cartelle condivise/privata
public = no
valid users = pippo pluto topolino
browseable = yes
writable = yes
create mask = 0777
directory mask = 0777


Che distro è ?

Hai creato le password degli utenti con smbpasswd ?

Quel pc fa da pdc di un dominio ? Hai la direttiva domain logon = yes.

Il consiglio è quello di fare un backup del smb.conf originale (dovrebbe farlo di default se si fanno modifiche), poi si eliminano tutte le sezioni che non interessano per renderlo di più facile lettura.

E testalo con testparm.

distro = ubuntu server
utenti creati con smbpasswd -a e aggiunti manualmente al file smbusers(usato per le autenticazioni)
pdc = sinceramente non lo so, il pc fa da gateway alla rete, se mi dici come verificarlo e impostarlo te lo dico
ora tutto sembra funzionare..vedremo

WebWolf
16-10-2008, 11:09
pdc = sinceramente non lo so, il pc fa da gateway alla rete, se mi dici come verificarlo e impostarlo te lo dico


Il PDC è il Primary Domain Controller.

In pratica quel server gestisce l'accesso al dominio di tutti gli altri pc ( come se fosse un Windows 200X Server) ?

supermario
16-10-2008, 11:16
Il PDC è il Primary Domain Controller.

In pratica quel server gestisce l'accesso al dominio di tutti gli altri pc ( come se fosse un Windows 200X Server) ?


umh probabilmente non ho mai impostato nulla in tal senso..e non ho nemmeno modificato io quella voce(non sono sicuro che mi possa servire)

le cose sono 2: è di default in smb.conf oppure l'ha impostata ubuntu server durante la configurazione del server

ti faccio uno schema della rete

internet(fastweb)
-
HAG
-
server che prende ip dall'hag su eth0 e lo manda da eth1 alla lan, firestarter come firewall, server amule installato
-
lan di pc windows e linux