Esempi di utilizzo di smbclient (Samba client)
E' possibile utilizzare il programma smbclient per accedere dalle macchine Linux alle risorse di rete Windows.
Mandare un messaggio ad una macchina Windows
Per inviare una finestra contentente un messaggio di testo:
cat messaggio.txt | smbclient -M nomemacchina
Samba client per scaricare files
E' possibile utilizzare smbclient come un client ftp per accedere ad una condivisione di rete Microsoft e scaricare dei file, ad esempio nella propria home directory su galileo:
-smbclient -L nomemacchina => mostra l'elenco delle condivisioni esportate da nomemacchina
-smbclient //nomemacchina/condivisione => apre una shell in stile ftp con la quale e' possibile
gestire i file della condivisione
esempio su come scaricare un file dalla directory download esportata via samba da galileo, la dir e'
in sola lettura e senza password:
controllo quali condivisioni esporta galileo:
- smbclient -L galileo dando invio quando viene
richiesta la password, viene
visualizzato l'elenco delle
condivisioni (shares)
Sharename Type Comment
--------- ---- -------
tmp Disk Temporary file space
home Disk Galileo Home
httpd Disk WWW ROOT
download Disk Download
[...]
utilizzo una determinata condivisione (download)
- smbclient //galileo/download dando invio quando viene
richiesta la password, viene
aperta una shell in stile ftp)
- con dir vengono visualizzati i file e le directory:
smb: \> dir
. D 0 Thu Jun 20 12:11:31 2002
.. D 0 Wed Jun 19 16:18:14 2002
utility D 0 Thu Apr 4 12:34:33 2002
AcrobatReader D 0 Wed Jul 31 09:51:04 2002
editor D 0 Fri Apr 5 10:14:29 2002
[...]
-con cd si cambia la directory
smb: \> cd AcrobatReader
smb: \AcrobatReader\> dir
. D 0 Wed Jul 31 09:51:04 2002
.. D 0 Thu Jun 20 12:11:31 2002
acroread.exe A 10954232 Thu Dec 13 11:41:04 2001
rp500ita.exe A 10954232 Thu Dec 13 11:41:04 2001
leggimi.txt 71 Wed Jul 31 09:51:04 2002
39368 blocks of size 1048576. 25735 blocks available
-con get si scarica un file in locale (es. home directory su galileo)
smb: \AcrobatReader\> get rp500ita.exe
getting file rp500ita.exe of size 10954232 as rp500ita.exe (65.9 kb/s) (average 65.9 kb/s)
smb: \AcrobatReader\> exit
NOTE:
- per accedere a macchine NT/2000/XP che richiedono username e password usare la sintassi
smbclient -L nomemacchina -U nomeutente
e
smbclient //nomemacchina/condivisione -U nomeutente
- per fare upload di file su galileo, si consiglia di utilizzare ssh; la procedura appena descritta puo' essere comoda quando non ci si trova in dipartimento e si vuole avere accesso a files salvati su PC Windows.
- per altre opzioni di smbclient si consiglia di consutare le pagine man smbclient