linux 访问网络共享,访问Windows网络共享

出自Linux Wiki

提示:此文已超过 10 年(3682 天)未更新,如发现内容过时或有误,欢迎改进:)

Samba的客户端工具可以用于访问Windows网络共享,下面介绍两种不同的方法(用gnome提供的工具直接连接、使用smbfs挂载到本地):

b4be691399d570b9b40b09f30a06c3d2.gif提示:

如果需要从Windows访问Linux的共享,请参考提供Windows共享,如果为其它Linux系统提供共享,可以参考NFS服务器配置。

正确设置Windows共享

可以说,只要是能通过另一台电脑中Windows访问的Windows共享就通从Linux访问。

所以首先要确保Windows的共享已经正确设置,并可以从其它Windows系统中正常访问。注意Windows XP在使用默认设置时不能对外共享,需要开启guest帐户、修改组策略(允许guest从远程登录),并修改防火墙设置后才能使用,yesky上一篇文章详细描述了这些过程。请参见: http://soft.yesky.com/os/win/190/2065190.shtml

使用GNOME虚拟文件系统

现在流行的GNOME版本支持直接连接Windows共享。在“位置”菜单中有“连接到服务器...”菜单,在服务类型中选“Windows共享”即可。

b4be691399d570b9b40b09f30a06c3d2.gif提示:

如果在“连接到服务器”菜单中没找到“Windows共享”,可以安装gvfs-smb软件包。

在GNOME的“文件浏览器”中,按Ctrl-L,进入输入“位置”的状态,输入smb://Windows机器的IP或机器名就可以了。如输入:

smb://192.168.0.2/

如果需要密码访问,系统会有提示,输入用户名和密码就行了。

6df4b5c476574a53b5d1592705b65ad1.png注意:

最好用IP,机器名与设置的不一定一样,可以用arp查看本网段的IP与机器名对照表(arp需要root用户)。

b4be691399d570b9b40b09f30a06c3d2.gif提示:

smb是samba的缩写,samba服务器可以和Windows共享文件,samba客户端则用来访问Windows共享。

如果需要,在相应共享的文件夹上点右键,选择“连接到此服务器”,就可以连接到本地,和挂载的磁盘在一起显示,这样,在GNOME中,该共享文件夹就如同本地文件夹了。美中不足是通过终端不方便访问。

使用smbclient浏览Windows共享

您需要安装smbclient软件包,如Debian用户需要apt-get install smbclient。

列出远端电脑上的共享列表:

smbclient -L 192.168.0.20

使用类似ftp的方式访问远端共享:

smbclient //192.168.0.20/linux

如果你不习惯这种方式,可以看下面的使用smbfs挂载到本地。

使用smbfs将远程共享挂载到本地并正确设置中文

您需要安装smbfs软件包,如Debian用户需要apt-get install smbfs。

挂载的方法同样很简单,使用mount命令完成,如(必须给出具体的共享名,可以通过前面介绍的smbclient获得共享名):

# mount -o guest -t smbfs //192.168.0.20/linux /mnt/win_share

需要登录时:

# mount -t smbfs -o username=tridge,password=foobar //fjall/test /data/test

另外,为了能正确显示中文,以utf8为locale的用户(如果使用Ubuntu或Fedora,默认就是utf8的locale)加入以下选项:codepage=cp936和iocharset=utf8,即mount命令写为:

# mount -o guest,iocharset=utf8,codepage=cp936 -t smbfs //192.168.0.20/linux /mnt/win_share

这所以这样写,是因为远端使用的编码是cp936,而本地使用的是utf8。

以gbk为locale的用户则

# mount -o guest,iocharset=cp936,codepage=cp936 -t smbfs //192.168.0.20/linux /mnt/win_share

这样写的原因是远端和本地都是cp936。

本文对您有帮助?分享给更多朋友!

反馈与讨论

发现文档不全面、有错误却没时间编辑文档?想分享自己的经验或见解?欢迎在此留言、讨论。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值