Pagina 1 di 1

Samba

Inviato: lun 28 nov 2005, 16:58
da lordsata
Ciao a tutti, volevo condividere alcune directory mediante samba con alcuni pc windows, ho pero' un problema, vedo le cartele (sia in locale che in remoto) ma non vi posso accedere o meglio:
sulla macchina linux posso accedere alle directory la cui entrata e' per tutti, ma per quelle con autenticazione passwd e nomeutente no mentre da windows non accedo a nessuna directory (anzi mi chiede nomeutene e passwd anche per quelle di cui non si richiede aautenticazione).
Le mie configurazioni sono le seguente:

Windows: no firewall attivo, entrato come admin

Linux:
1)Samba

# Samba config file created using SWAT
# from 127.0.0.1 (127.0.0.1)
# Date: 2005/11/28 16:56:47

[global]
update encrypted = Yes
server signing = auto
preferred master = No
domain master = No
ldap ssl = no
hosts allow = 192.168.10.0/24

[sambacond]
comment = Prova Condivisione File & Stampanti (All Users)
path = /server/sambacond
read only = No
guest ok = Yes

[vip]
comment = Prova Condivisione File & Stampanti (Restricted Area)
path = /server/vip
valid users = @vipusers
read only = No
case sensitive = No
msdfs proxy = no

e iptables:
Chain INPUT (policy ACCEPT)
target prot opt source destination

Chain FORWARD (policy ACCEPT)
target prot opt source destination

Chain OUTPUT (policy ACCEPT)
target prot opt source destination

gli utenti apparteneti a vipusers sono: root, lordsata, le directory /server/sambacond e /server/vip hanno i permessi settati a 777 e 770 corrispettivamente.
Non riesco a capire quale sia l'errore, suggerimenti?

Inviato: lun 28 nov 2005, 17:17
da Luke88
in [sambacond] metti
security = share
la default è = user, che richiede user/password...

Codice: Seleziona tutto

server signing = auto
preferred master = No
domain master = No
ldap ssl = no
queste non sono sicuro ma mi sembra siano di default (non serve specificarle)
per iptables (comunque tu ora non hai problemi) dovresti aprire le tcp/udp 137,138,139,445 ... dicono funzioni anche senza 137 e 138
sulla macchina linux posso accedere alle directory la cui entrata e' per tutti, ma per quelle con autenticazione passwd e nomeutente no
forse sbaglio, ma può essere perche "hosts allow = 192.168.10.0/24" non comprende il loopback 127.0.0.1? in fondo il "guest ok" di default è "no"

--edit
e il gruppo di lavoro (workgroup = xxx)? sei in un dominio? se si dai un occhiata alla manpage di smb.conf

Inviato: lun 28 nov 2005, 17:32
da lordsata
Ok ho risolto il problema della autenticazione anche da macchina locale di samba per la directory condivisa. ho messo anche l'indirizzo 127.0.0.1 come allow host.
Pero' il problema da windows e' che quando clicco sulla rete WORKGROUP vedo il computer dove monto samba (darkstar). quando ci clicco sopra li mi chiede autenticazione... Non riesco a capire per quale motivo...
E anche da locale quando clicco sulla directory vip mi chiede autenticazione (di samba), ma anche se meto root e passwd relativa mi attacco, non funziona :(

Inviato: lun 28 nov 2005, 18:00
da lordsata
Non vanno bene quelli di sistema? Devo per forza inserire della password e utenti in samba?

Inviato: lun 28 nov 2005, 18:26
da Luke88
ehm... no, non vanno bene :)
comunque
ho messo anche l'indirizzo 127.0.0.1 come allow host.
ho appena letto che a 127.0.0.1 l'acesso è sempre permesso se non specificato diversamente...

Inviato: lun 28 nov 2005, 22:28
da evaimitico
fore potresti provare con
public=yes
al posto di
guest ok