Pagina 1 di 2
Samba senza troppe pretese :-)
Inviato: ven 7 lug 2006, 15:58
da salbutamolo
Ciao a tutti,
vorrei permettere ai miei 3 computers casalinghi di condividere files e sopratutto la stampante. Vi descrivo la situazione:
1) Il mio PC: Solo slackware current, con tutto l'hardware vario (stampante, scanner etc etc) configurato e funzionante
2) Secondo PC: Portatile con windows98 SE connesso tramite scheda wireless al router
3) Terzo PC. Portatile con window xp connesso tramite scheda wireless al router.
Il router fornisce la connessione internet a tutte le macchine ed è configurato come DHCP! I due portatili windows dotati condividono una directory ciascuno tra di loro.
Il mio intendimento è quello di condividere una directory della macchina slackware con le macchine windows in maniera tale che queste ultime possano accedere ad essa e naturalmete poter accedere alle directory delle macchine windows dalla macchina linux. Ho lettto tutto il file di esempio di samba e ho dato un'occhiata anche agli howto sul sito ufficiale....ma diamine ha una quantità di opzioni infinite! Ho cercato di scremare tutto quello che non mi serviva e ho scritto una sezione global per il file smb.conf. Vorrei un vostro parere su eventuali omissioni o ridondanze. Una volta sistemata questa sezione passerò alle altre
Codice: Seleziona tutto
[global]
workgroup = myworkgroup
server sting = Slackware Linux
security = share
load printers = yes
printcap name = /etc/printcap
printing = cups
log file = /var/log/samba.%m
max log size = 50
Have a nice day
Inviato: ven 7 lug 2006, 20:07
da samiel
Io metterei security = user
che è poi il default
M.
Inviato: ven 7 lug 2006, 20:11
da chrix
visto i tuoi sistemi operativi, non ti resta altrolche configuare le tue macchine in workgroup
----------------------------
[global]
workgroup = myworkgroup # devi impostare lo stesso nome sulla macchina windows
server sting = Slackware Linux
security = share # ti consiglio di impostare cui security=user
load printers = yes
printcap name = /etc/printcap
printing = cups
log file = /var/log/samba.%m
max log size = 50
--------------------------------
se finisce qui il file di config...behh!!!
comunque imposta anche le voci:
[home] # per condividere file
[printer] # per condividere stampanti
setta i permessi giusti sui files di windows!!
trovi i dettagli in /usr/share/doc/samba-verione/
Inviato: sab 8 lug 2006, 7:51
da salbutamolo
Io metterei security = user
che è poi il default
M.
Ciao Samiel,
anche io metterei user come livello di sicurezza...tuttavia, se non ho capito male, impostando il security level a user dovrei poi creare degli utenti con relative password sia sulla macchina win che su quella linux. Gli utenti dovrebbero essere identici, e dovrebbero poi digitare la loro password quando vogliono accedere alla risorsa condivisa sulla macchina linux. Giusto? Bhè ho un problemino......gli utenti delle macchina windows non sono in grado di fare sta cosa. Quindi la mia idea era quella di creare una risorsa condivisa accessibile a tutti magari una directory sul secondo hd che è formattato in fat32!
@chrix
[printer] # per condividere stampanti
volevo chiarire un altro punto: se io metto nella sezione global questo
non dovrebbero essere condivise tutte le stampanti? La sezione printers è necessaria anche in questo caso o serve solo per specificare stampante per stampante? Non so se mi spiego. Have a nice day, e grazie delle risposte
Inviato: sab 8 lug 2006, 9:40
da samiel
Vengono condivise tutte le stampanti
presenti in /etc/printcap
M.
Inviato: sab 8 lug 2006, 13:59
da l1q1d
salbutamolo ha scritto:
Ciao Samiel,
anche io metterei user come livello di sicurezza...tuttavia, se non ho capito male, impostando il security level a user dovrei poi creare degli utenti con relative password sia sulla macchina win che su quella linux. Gli utenti dovrebbero essere identici, e dovrebbero poi digitare la loro password quando vogliono accedere alla risorsa condivisa sulla macchina linux. Giusto? Bhè ho un problemino......gli utenti delle macchina windows non sono in grado di fare sta cosa. Quindi la mia idea era quella di creare una risorsa condivisa accessibile a tutti magari una directory sul secondo hd che è formattato in fat32!
Non serve che la partizione sia formattata in fat32 anzi visto che non è un fs linux te lo sconsiglierei, dal punto di vista della sicurezza se il router è ben configurato puoi comodamente lasciare l'opzione share che così ti evita la configurazione degli utenti di cui tu prima hai parlato.
Inviato: sab 8 lug 2006, 14:49
da salbutamolo
Ciao a tutti,
ho finito il mio file smb.conf
Codice: Seleziona tutto
[global]
workgroup = VIRAGO
server string = Samba %v on %L
netbios name = Slackware Linux
security = share
load printers = yes
printcap name = /etc/printcap
printing = cups
log file = /var/log/samba.%m
max log size = 50
[homes]
comment = Home Directories
browseable = no
read only = yes
[pubblic]
comment = Shared Documents
path = /home/nemesi/SharedDocs
browsable = yes
read only = yes
public = yes
create mask = 0755
Tuttavia, dalla macchina windows98 non vedo la directory condivisa dalla macchina linux. Dove sto sbagliando?
Have a nice day
Inviato: sab 8 lug 2006, 17:20
da l1q1d
star --> esegui:
e vedi che cosa ti dice
Inviato: dom 9 lug 2006, 14:03
da salbutamolo
Ciao a tutti,
dunque ho eseguito il comando suggeritomi da l1q1d sulla macchina windows xp e la risposta è stata:
impossibile trovare il percorso di rete
mentre la macchina windows 98 se ha risposto
impossibile trovare il nome della rete
Have a nice day
Inviato: dom 9 lug 2006, 16:41
da samiel
Hai messo un IP fisso alla scheda di rete in Win?
M.
Inviato: lun 10 lug 2006, 7:38
da salbutamolo
samiel ha scritto:Hai messo un IP fisso alla scheda di rete in Win?
M.
Ciao Samiel,
no, tutti gli indirizzi IP vengono assegnati automaticamente dal router tramite DHCP. Have a nice day
Inviato: lun 10 lug 2006, 9:01
da l1q1d
strano che sia winxp che win98 non vadano, hai messo l`ip giusto?
Prova allora con
esegui -->
Inviato: lun 10 lug 2006, 12:28
da samiel
Ma con che comando cerchi di montare la risorsa?
Se gli indirizzi sonoassegnati da DHCP,
potresti avere ogni volta un IP diverso...
M.
Inviato: ven 14 lug 2006, 10:55
da salbutamolo
Ciao a tutti,
ho scoperto l'inghippo. E' il firewall a bloccare la condivisone Samba. infatti disabilitando il maledetto ho ottenuto un parziale successo. Questo è un'estratto del log di samba:
Netbios nameserver version 3.0.22 started.
Copyright Andrew Tridgell and the Samba Team 1992-2006
[2006/07/14 10:45:11, 0] libsmb/nmblib.c:send_udp(791)
Packet send failed to 192.168.1.255(137) ERRNO=Operation not permitted
[2006/07/14 10:45:11, 0] nmbd/nmbd_packets.c:send_netbios_packet(163)
send_netbios_packet: send_packet() to IP 192.168.1.255 port 137 failed
[2006/07/14 10:45:11, 0] nmbd/nmbd_nameregister.c:register_name(512)
register_name: Failed to send packet trying to register name SLACKWARE LINUX<20>
[2006/07/14 10:45:11, 0] libsmb/nmblib.c:send_udp(791)
Packet send failed to 192.168.1.255(137) ERRNO=Operation not permitted
[2006/07/14 10:45:11, 0] nmbd/nmbd_packets.c:send_netbios_packet(163)
send_netbios_packet: send_packet() to IP 192.168.1.255 port 137 failed
[2006/07/14 10:45:11, 0] nmbd/nmbd_nameregister.c:register_name(512)
register_name: Failed to send packet trying to register name SLACKWARE LINUX<03>
[2006/07/14 10:45:11, 0] libsmb/nmblib.c:send_udp(791)
Packet send failed to 192.168.1.255(137) ERRNO=Operation not permitted
[2006/07/14 10:45:11, 0] nmbd/nmbd_packets.c:send_netbios_packet(163)
send_netbios_packet: send_packet() to IP 192.168.1.255 port 137 failed
[2006/07/14 10:45:11, 0] nmbd/nmbd_nameregister.c:register_name(512)
register_name: Failed to send packet trying to register name SLACKWARE LINUX<00>
[2006/07/14 10:45:11, 0] libsmb/nmblib.c:send_udp(791)
Packet send failed to 192.168.1.255(137) ERRNO=Operation not permitted
[2006/07/14 10:45:11, 0] nmbd/nmbd_packets.c:send_netbios_packet(163)
send_netbios_packet: send_packet() to IP 192.168.1.255 port 137 failed
[2006/07/14 10:45:11, 0] nmbd/nmbd_nameregister.c:register_name(512)
register_name: Failed to send packet trying to register name VIRAGO<00>
[2006/07/14 10:45:11, 0] libsmb/nmblib.c:send_udp(791)
Packet send failed to 192.168.1.255(137) ERRNO=Operation not permitted
[2006/07/14 10:45:11, 0] nmbd/nmbd_packets.c:send_netbios_packet(163)
send_netbios_packet: send_packet() to IP 192.168.1.255 port 137 failed
[2006/07/14 10:45:11, 0] nmbd/nmbd_nameregister.c:register_name(512)
register_name: Failed to send packet trying to register name VIRAGO<1e>
[2006/07/14 10:45:21, 0] libsmb/nmblib.c:send_udp(791)
Packet send failed to 192.168.1.255(138) ERRNO=Operation not permitted
[2006/07/14 10:46:21, 0] libsmb/nmblib.c:send_udp(791)
Packet send failed to 192.168.1.255(138) ERRNO=Operation not permitted
Mi date una manina? Con iptables sono un po' un somaro
Per quello che riguarda il parziale successo le cose stanno così':
una volta disabilitato il firewall da linux vedo tranquillamente le macchine windows e accedo alle risorse condivise. Dalle macchine windows vedo, in risorse di rete, la macchina linux con il nome assegnato in smb.conf, e cioè "Slackware Linux" ma quando tento di accedere alla risorsa condivisa, home/nemesi/SharedDocs , mi dice che public non esiste e che è sbagliato il nome della condivisione. Have a nice day
Inviato: ven 14 lug 2006, 14:12
da chrix
per il firewall puoi sempre usare kiptable genearator ha un'interfaccia user friendly...
per la condivisione:
[pubblic]
comment = Shared Documents
path = /home/nemesi/SharedDocs
browsable = yes
read only = yes ==================> perché ?
public = yes
create mask = 0755