128
contributi
mNessun oggetto della modifica |
m (→Smbclient) |
||
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 | * '''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 | ====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> | |||
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. | ||
contributi