Samba senza troppe pretese :-)

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Avatar utente
salbutamolo
Linux 3.x
Linux 3.x
Messaggi: 905
Iscritto il: lun 12 gen 2004, 0:00
Contatta:

Samba senza troppe pretese :-)

Messaggio 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

samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Messaggio da samiel »

Io metterei security = user
che è poi il default
M.

Avatar utente
chrix
Linux 2.x
Linux 2.x
Messaggi: 375
Iscritto il: gio 30 set 2004, 0:00
Località: Trieste
Contatta:

Messaggio 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/

Avatar utente
salbutamolo
Linux 3.x
Linux 3.x
Messaggi: 905
Iscritto il: lun 12 gen 2004, 0:00
Contatta:

Messaggio 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

Codice: Seleziona tutto

load printers = yes 
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

samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Messaggio da samiel »

Vengono condivise tutte le stampanti
presenti in /etc/printcap

M.

Avatar utente
l1q1d
Master
Master
Messaggi: 1862
Iscritto il: lun 21 feb 2005, 0:00
Località: In uno spazio n-dimesionale
Contatta:

Messaggio 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.

Avatar utente
salbutamolo
Linux 3.x
Linux 3.x
Messaggi: 905
Iscritto il: lun 12 gen 2004, 0:00
Contatta:

Messaggio 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

Avatar utente
l1q1d
Master
Master
Messaggi: 1862
Iscritto il: lun 21 feb 2005, 0:00
Località: In uno spazio n-dimesionale
Contatta:

Messaggio da l1q1d »

star --> esegui:

Codice: Seleziona tutto

\\ipmacchinalinux\public
e vedi che cosa ti dice

Avatar utente
salbutamolo
Linux 3.x
Linux 3.x
Messaggi: 905
Iscritto il: lun 12 gen 2004, 0:00
Contatta:

Messaggio 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

samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Messaggio da samiel »

Hai messo un IP fisso alla scheda di rete in Win?

M.

Avatar utente
salbutamolo
Linux 3.x
Linux 3.x
Messaggi: 905
Iscritto il: lun 12 gen 2004, 0:00
Contatta:

Messaggio 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

Avatar utente
l1q1d
Master
Master
Messaggi: 1862
Iscritto il: lun 21 feb 2005, 0:00
Località: In uno spazio n-dimesionale
Contatta:

Messaggio da l1q1d »

strano che sia winxp che win98 non vadano, hai messo l`ip giusto?
Prova allora con
esegui -->

Codice: Seleziona tutto

\\nomemacchinalinux\public

samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Messaggio 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.

Avatar utente
salbutamolo
Linux 3.x
Linux 3.x
Messaggi: 905
Iscritto il: lun 12 gen 2004, 0:00
Contatta:

Messaggio 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

Avatar utente
chrix
Linux 2.x
Linux 2.x
Messaggi: 375
Iscritto il: gio 30 set 2004, 0:00
Località: Trieste
Contatta:

Messaggio 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

Rispondi