ADMIN$ Disk Remote Admin
public Disk
C$ Disk Default share
IPC$ IPC Remote IPC
G Disk
Server Comment
--------- -------
PC2 Samba 1.9.15p8
PC5
PC25 Samba 1.9.15p8
PC1
Обратите внимание на то, что вслед за строкой Server Comment перечисляются другие SMB-сервера в сети с доступными ресурсами.
Для того чтобы получить доступ к ресурсу на удаленном компьютере, надо дать команду следующего вида:
[user]$ /usr/sbin/smbclient servicename -U user [password]
где servicename – это имя машины и ресурса, которые должны бы вообще-то иметь вид \pc1public, но из-за ограничений оболочки каждый слэш надо удваивать, поэтому команда принимает следующий вид:
[user]$ /usr/sbin/smbclient \\PC1\public -U user mypasswd
(в той версии Samba, которая стоит у меня, прекрасно работают и обратные слэши, которые к тому же не надо удваивать:
[user]$ /usr/sbin/smbclient //PC1/public -U user mypasswd
скорее всего и у вас будет то же самое).
Указывать имя пользователя в опции необходимо только в том случае, если оно не совпадает с именем пользователя, от имени которого вы запустили программу smbclient. Естественно, что пароль необходим только в том случае, если доступ к ресурсу защищен паролем.
Если доступ к ресурсу дан, вы получите приглашение программы:
Server time is Sat Mar 11 15:58:27 2000
Domain=[WORKGROUP] OS=[Windows NT 4.0] Server=[NT LAN Manager 4.0]
smb: ›
В ответ на это приглашение вы можете вводить одну из следующих встроенных команд программы smbclient (этот перечень вы можете получить, введя команду h или ?:
smb: > h
ls dir du lcd cd
pwd get mget put mput
rename more mask del open
rm mkdir md rmdir rd
prompt recurse translate lowercase print
printmode queue cancel quit q
exit newer archive tar blocksize
tarmode setmode help ? !
13.5.2 МОНТИРОВАНИЕ ФАЙЛОВЫХ СИСТЕМ С ПОМОЩЬЮ SAMBA