Samba: guida estesa: differenze tra le versioni

m
mNessun oggetto della modifica
Riga 13: Riga 13:
* '''smbd''': questo demone gestisce le connessioni tcp/ip del server samba; gestisce le autenticazioni, da accesso ai filesystem e allo spooler di stampa.
* '''smbd''': questo demone gestisce le connessioni tcp/ip del server samba; gestisce le autenticazioni, da accesso ai filesystem e allo spooler di stampa.


* '''nmbd''': questo demone gestisce il lato udp, rende note le risorse condivise tutte le volte che viene interrogato dai client. Per fare un esempio è quel demone che permette la visualizzazione dei serventi samba in Risorse di Rete nei sistemi ms-windows.
* '''nmbd''': questo demone gestisce il lato udp, rende note le risorse condivise tutte le volte che viene interrogato dai client. Per fare un esempio quel demone che permette la visualizzazione dei serventi samba in Risorse di Rete nei sistemi ms-windows.


* '''smbclient''': programma client a riga di comando simile a ftp, dotato di diverse funzioni; tra le piu' importanti, quella di elencare le risorse messe in condivisione dai vari server samba in una rete.
* '''smbclient''': programma client a riga di comando simile a ftp, dotato di diverse funzioni; tra le piu' importanti, quella di elencare le risorse messe in condivisione dai vari server samba in una rete.
Riga 137: Riga 137:
Come detto in precedenza, smbclient e'  un programma client ftp-like, utilizzato per l'accesso a un server samba. Guardiamo i suoi principali flags e le sue principali funzioni invece, una volta dentro al server.
Come detto in precedenza, smbclient e'  un programma client ftp-like, utilizzato per l'accesso a un server samba. Guardiamo i suoi principali flags e le sue principali funzioni invece, una volta dentro al server.


Principali flags (usare smbclient --help per uno screen completo):
====Principali flags====
Suggerisco di usare ''smbclient --help'' per uno screen completo):


* '''smbclient -L ''hostname''''' = lista tutti gli share di un determinato host. Ad esempio, dal nostro client facciamo richiesta di listare gli share del server (come password digitiamo  quella dell'user creato con smbpasswd o solo invio):
* '''smbclient -L ''hostname''''' = lista tutti gli share di un determinato host. Ad esempio, dal nostro client facciamo richiesta di listare gli share del server (''come password digitiamo  quella dell'user creato con smbpasswd o solo invio''):
<pre>
<pre>
$ smbclient -L SERVER  
$ smbclient -L SERVER  
Riga 165: Riga 166:
</pre>
</pre>


Come si vede, nella colonna '''Sharename''' sono elencati i nomi degli share settati in smb.conf, quindi, la nostra directory shared e la nostra stampante (le sezioni [global] e [printers]  non sono visibili poiche' sono sezioni di parametri usate dal programma).
Come si vede, nella colonna '''Sharename''' sono elencati i nomi degli share settati in smb.conf, quindi, la nostra directory shared e la nostra stampante (''le sezioni [global] e [printers]  non sono visibili poiche' sono sezioni di parametri usate dal programma'').
Nella colonna '''Server ''' sono invece elencati gli hosts facenti parte del medesimo workgroup.
Nella colonna '''Server ''' sono invece elencati gli hosts facenti parte del medesimo workgroup.
C'e' poi la colonna '''Workgroup''' che visualizza l'host con ruolo di domain master browser nella subnet.
C'e' poi la colonna '''Workgroup''' che visualizza l'host con ruolo di domain master browser nella subnet.
Riga 173: Riga 174:
* '''smbclient -A''' = Sostanzialmente uguale a -U ma possiamo dargli il path di un file dal quale attingere l'username e la password.
* '''smbclient -A''' = Sostanzialmente uguale a -U ma possiamo dargli il path di un file dal quale attingere l'username e la password.


 
====Accesso al server====
Accesso al server:
<pre>
<pre>
$ smbclient //SERVER/shared
$ smbclient //SERVER/shared
Riga 206: Riga 206:
Il file sara' salvato nella directory dalla quale ci siamo connessi al server. Qualora il file non venisse rinominato manterrebbe il proprio nome.
Il file sara' salvato nella directory dalla quale ci siamo connessi al server. Qualora il file non venisse rinominato manterrebbe il proprio nome.


Funzioni speciali:
====Funzioni speciali====
* '''lowercase''' = abilita i files ad essere richiamati da get e mget utilizzando solo caratteri minuscoli. E' utile viste le difficolta' spesso trovate negli share msdos (case insensitive)
* '''lowercase''' = abilita i files ad essere richiamati da get e mget utilizzando solo caratteri minuscoli. E' utile viste le difficolta' spesso trovate negli share msdos (''case insensitive'')
<pre>
<pre>
es. di abilitazione dei parametri
es. di abilitazione dei parametri
Riga 232: Riga 232:
</pre>
</pre>


'''Mask, mget e recurse'''.<br>
====Mask, mget e recurse====.<br>
Con il comando '''mget''' abilitiamo il dowload di tutti i file e directory in maniera ricorsiva. Tuttavia possiamo dare a tale comando un parametro (maschera) utilizzando '''mask''' .
Con il comando '''mget''' abilitiamo il dowload di tutti i file e directory in maniera ricorsiva. Tuttavia possiamo dare a tale comando un parametro (maschera) utilizzando '''mask''' .
Es. nella nostra directory mettiamo di voler scaricare tutti i file con estensione .png:
Es. nella nostra directory mettiamo di voler scaricare tutti i file con estensione .png:
Riga 244: Riga 244:
smb: \> mget *png
smb: \> mget *png
</pre>
</pre>
In questo modo la funzione mask, manterra' il suo valore di default che e' '*' (cioe' tutto).
In questo modo la funzione mask, manterra' il suo valore di default che e' '*' (''cioe' tutto'').
La funzione '''recurse on''' attiva lo scanning & downloading (nel caso di una maschera) o il dowloading, accedendo anche a tutte le directory presenti nella dir da cui parte il comando.
La funzione '''recurse on''' attiva lo scanning & downloading (nel caso di una maschera) o il dowloading, accedendo anche a tutte le directory presenti nella dir da cui parte il comando.


128

contributi