感谢支持
我们一直在努力

Linux系统下用smbclient命令来访问Windows共享

功能说明:


在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 print 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:                                                          


        <mask> 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


功能:统计当前目录下文件总计大小,不包括子目录容量。

赞(0) 打赏
转载请注明出处:服务器评测 » Linux系统下用smbclient命令来访问Windows共享
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏