Smbclient cung cấp giao diện dòng lệnh gần giống nh− giao diện của FTP để truyền file qua mạng. Chi tiết về câu lệnh smbclient bạn có thể tham khảo nhờ câu lệnh:
#man smbclient
Để liệt kê các th− mục chia sẻ có trên máy 10.0.0.2 bạn dùng smbclient với tham số –L:
#smbclient -L 10.0.0.2
Kết quả sẽ cho ra một số th− mục có trên máy 10.0.0.2, để vào một trong các th− mục trên bạn dùng lệnh smbclient với tham số -U tên user (tên user có
quyền truy cập vào th− mục t−ơng ứng).
#smbclient //10.0.0.2/tên_th−_mục -U tên_user
Sau khi gõ vào mật khẩu bạn sẽ nhận đ−ợc dấu nhắc:
smb:\>
Tại dấu nhắc này bạn có thể dùng các câu lệnh nh− sau:
Ví dụ : Dùng smbclient nối đến máy Windows có địa chỉ IP là 10.0.0.2, để lấy file trên máy này ta phải làm lần l−ợt các b−ớc sau:
Xác định các th− mục đ−ợc chỉa sẻ trên máy 10.0.0.2:
#smbclient -L 10.0.0.2 -U thuong
added interface ip=10.0.0.1 bcast=10.255.255.255 nmask=255.0.0.0 session request to 10.0.0.2 failed (Called name not present)
session request to 10 failed (Called name not present) Password:
Sau khi nhập mật khẩu của tài khoản thuong (trên Windows) ta nhận đ−ợc danh sách các th− mục share trên máy 10.0.0.2 nh− hình d−ới đây:
Đồ án tốt nghiệp
Sau khi biết đ−ợc các th− mục trên máy, bạn phải dùng câu lệnh:
[root@localhost root]# smbclient //10.0.0.2/SETUP -U thuong Can’t find include file /etc/Samba/smb.conf.
added interface ip=10.0.0.1 bcast=10.255.255.255 nmask=255.0.0.0 session request to 10.0.0.2 failed (Called name not present)
session request to 10 failed (Called name not present) Password:
Domain=[GROUP] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
Đồ án tốt nghiệp
Tại dấu nhắc này bạn có thể xem các file bên trong th− mục tienna bằng lệnh ls, lấy nó về máy Linux bằng lệnh get hoặc mget: