Linux通过Smb与Windows共享目录

一、使用Samba   从Linux上访问Windows共享出来的目录:

要想从Linux访问Windows上的共享目录,需要安装smbclient工具。在Debian或Ubuntu上可以使用下面的命令安装:

aptitude install smbclient smbfs

在CentOS上则使用yum命令安装:

yum install samba-client.i386 

安装好smbclient工具,就可以使用mount命令来挂载Windows上的共享目录了:

mount -t cifs -o username=easwy,passwd='pwd' //windows-server/share /mnt/winshare

在这里我们使用的文件系统类型是cifs(Common Internet File System)而不是smbfs,因为Linux Kernel将不再支持smbfs。smbfs的性能也远不如cifs。 注:密码要加上' ' , /mnt/winshare 为linux上要挂载的地方,如果没有可以自己新建一个目录,share为windows下的共享目录。

我们所用的mount -t cifs命令其实会调用mount.cifs,如果你在mount时失败,先检查一下你的mount.cifs命令是否存在。

如果windows计算机处于域中,那么在username一项输入你的域用户名domain/username就可以了。windows-server可以是一台计算机的名称,也可以是一个IP地址。

例:[root@localhost /]# mount -t cifs -o name=admin,passwd='dell' //192.168.1.8/linuxsoft /mnt/samba
如果想列出Windows上的所有共享资源,可以使用命令:
smbclient -L //windows-server -U easwy 

这条命令会列出windows服务器上所有的共享目录和文件。若是share共享则不需要输入密码,直接敲回车即可;相反则必须输入

例:

[root@localhost root]# smbclient -L //192.168.1.8 -U  langston
added interface ip=192.168.1.85 bcast=192.168.1.255 nmask=255.255.255.0
session request to 192.168.1.8 failed (Called name not present)
session request to 192 failed (Called name not present)
Password: 
Domain=[WORKGROUP] OS=[Windows Server 2003 3790 Service Pack 1] Server=[Windows Server 2003 5.2]
        Sharename      Type      Comment
        ---------      ----      -------
        C$             Disk      默认共享
        su              Disk      
        s2003        Disk      
        IPC$          IPC       远程 IPC
        收藏夹       Disk      
        tools          Disk      
        ADMIN$     Disk      远程管理
        linuxsoft     Disk      
        D$             Disk      默认共享
        E$             Disk      默认共享
   

你可能感兴趣的:(linux应用)