您的位置:首页 > 运维架构 > Linux

Linux通过Smb与Windows共享目录

2018-01-01 20:49 375 查看
一、使用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      默认共享

   
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: