Back

UBUNTU访问 WINDOWS 资源 ( accessing windows resources using linux )

发布时间: 2012-12-07 02:58:00

参考:http://wiki.ubuntu.com.cn/Samba#.E5.AE.89.E8.A3.85Samba

1. sudo apt-get install samba


smbclient //对方IP/那个共享文件夹 -U 你的smb帐号,就是那个new

例如:smbclient //218.196.119.86/电影 -u new password:输入smb用户new的密码

回车就可以用,用命令get下载文件,用put上传文件。

(记得所有的字符串都不要有"\", 要使用"/"代替,否则你就会看到:

Not enough '\' characters in service  这个错误)
例如: 正确的: smbclient --user=1verge/shensiwei -L 10.10.0.70
错误的:  smbclient --user=1verge\shensiwei -L 10.10.0.70

2. 上面方法的缺点就是: 只能查看列表,无法进入到 上传,下载的模式中。例如:

smbclient --user=1verge/shensiwei --iocharset=gb2312 -L '10.10.0.70'
Enter 1verge/shensiwei's password:
Domain=[1VERGE] OS=[Windows Server (R) 2008 Enterprise 6001 Service Pack 1] Server=[Windows Server (R) 2008 Enterprise 6.0]
    Sharename       Type      Comment
    ---------       ----      -------
    ADMIN$          Disk      远程管理
    C$              Disk      默认共享
    D$              Disk      默认共享
    FB$             Disk     
    G$              Disk      默认共享
    H$              Disk      默认共享
    HR_Team         Disk     
    IPC$            IPC       远程 IPC
    IT文档        Disk     
    Marketing       Disk     
    public          Disk     
    upload          Disk     
    临时存储    Disk     
session request to 10.10.0.70 failed (Called name not present)
session request to 10 failed (Called name not present)
session request to *SMBSERVER failed (Called name not present)
NetBIOS over TCP disabled -- no workgroup available

所以,需要加上文件夹的名字使之完整( 使 server这个参数),同时不要使用-L 这个参数。 例如:

smbclient --user=1verge/shensiwei //10.10.0.70/IT文档

来使用跟FTP 差不多的方式来 GET, PUT 各种文件

Back