本文链接:http://user.qzone.qq.com/317352042/blog/1196438857
smbclient 简单应用
功能说明:
在Windows操作系统之间,可以通过网上邻居或UNC路径的方式,访问某个共享,在Linux下,可以通过smbclient命令来实现相似的功能,访问Windows的某个共享目录。 测试平台: Red Hat Enterprise Linux AS release 3 (Taroon) Windows 2000 Advanced Server SP4 当前测试条件: 1、 Windows和Linux共处于同一个局域网中,可以互相ping通,都未设置防火墙 2、 Windows的IP地址:192.168.60.188 3、 Linux的IP地址:192.168.60.189 4、 Windows上当前有如下共享:c$,temp(everyone具有读取权限) 5、 Windows上的用户有cmw(管理员组用户帐号),grp(管理员组用户帐号),guest(当前未启用),没有root帐号 6、Linux上安装有相关的RPM包:samba-client,它是Samba客户端工具 基本测试过程如下: 1、 访问c$共享: [root@rh root]# smbclient //192.168.60.188/c$ -U cmw Password: smb: \> cd winnt smb: \winnt\> 2、 访问temp共享(启用guest帐户) [root@rh root]# smbclient //192.168.60.188/temp Password:(未输入任何密码) smb: \> 3、 访问temp共享(未启用guest帐户) [root@rh root]# smbclient //192.168.60.188/temp Password:(未输入任何密码) Anonymous login successful tree connect failed: NT_STATUS_ACCESS_DENIED [root@rh root]# 扩展研究: 1、 smbclient命令成功后,可以使用的命令及研究: [root@rh root]# smbclient //192.168.60.188/temp -U cmw Password: smb: \> ? ? altname archive blocksize cancel cd chmod chown del dir du exit get help history lcd link lowercase ls mask md mget mkdir more mput newer open printmode prompt put pwd q queue quit rd recurse reget rename reput rm rmdir setmode symlink tar tarmode translate ! 以上为可以使用的命令,常用命令如下: 1) ?命令 smb: \> ? ? HELP ?: [command] give help on a command 语法:? [command] 功能:可以查看一个命令的使用方法 2) cd命令 smb: \> ? cd HELP cd: [directory] change/report the remote directory smb: \> cd samba 语法:cd [directory] 功能:改变远程目录 3) du命令 smb: \samba\> ? du HELP du: computes the total size of the current directory smb: \samba\> du 42293 blocks of size 1048576. 5098 blocks available Total number of bytes: 16880894 语法:du 功能:统计当前目录下文件总计大小,不包括子目录容量。 4) 5) 1、 smbclient命令的其它参数,待续…… 2、其它,待续…… |