访问 Windows 网络共享 - Linux Wiki
2023-7-4
| 2023-7-16
0  |  0 分钟
type
status
date
Jul 4, 2023 02:31 PM
slug
summary
tags
category
icon
password
提示:此文已超过 12 年(4468 天)未更新,如发现内容过时或有误,欢迎改进:)

出自 Linux Wiki

提示:此文已超过 12 年(4468 天)未更新,如发现内容过时或有误,欢迎改进:)
Samba 的客户端工具可以用于访问 Windows 网络共享,下面介绍两种不同的方法(用 gnome 提供的工具直接连接、使用 smbfs 挂载到本地):

正确设置 Windows 共享

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

使用 GNOME 虚拟文件系统

现在流行的 GNOME 版本支持直接连接 Windows 共享。在 “位置” 菜单中有 “连接到服务器…” 菜单,在服务类型中选 “Windows 共享” 即可。
notion image
提示:
如果在 “连接到服务器” 菜单中没找到“Windows 共享”,可以安装 gvfs-smb 软件包。
在 GNOME 的 “文件浏览器” 中,按 Ctrl-L,进入输入 “位置” 的状态,输入 smb://Windows 机器的 IP 或机器名就可以了。如输入:
如果需要密码访问,系统会有提示,输入用户名和密码就行了。
notion image
注意:
最好用 IP,机器名与设置的不一定一样,可以用_arp_查看本网段的 IP 与机器名对照表(arp 需要 root 用户)。
notion image
提示:
smb 是 samba 的缩写,samba 服务器可以和 Windows 共享文件,samba 客户端则用来访问 Windows 共享。
如果需要,在相应共享的文件夹上点右键,选择 “连接到此服务器”,就可以连接到本地,和挂载的磁盘在一起显示,这样,在 GNOME 中,该共享文件夹就如同本地文件夹了。美中不足是通过终端不方便访问。

使用 smbclient 浏览 Windows 共享

您需要安装 smbclient 软件包,如 Debian 用户需要_apt-get install smbclient_。
列出远端电脑上的共享列表:
使用类似 ftp 的方式访问远端共享:
如果你不习惯这种方式,可以看下面的使用 smbfs 挂载到本地。

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

您需要安装 smbfs 软件包,如 Debian 用户需要_apt-get install smbfs_。
挂载的方法同样很简单,使用 mount 命令完成,如(必须给出具体的共享名,可以通过前面介绍的 smbclient 获得共享名):
需要登录时:
另外,为了能正确显示中文,以 utf8 为 locale 的用户(如果使用 UbuntuFedora,默认就是 utf8 的 locale)加入以下选项:codepage=cp936iocharset=utf8,即 mount 命令写为:
这所以这样写,是因为远端使用的编码是 cp936,而本地使用的是 utf8
以 gbk 为 locale 的用户则
这样写的原因是远端和本地都是 cp936。
NewPP limit report Preprocessor node count: 47/1000000 Post-expand include size: 1298/2097152 bytes Template argument size: 522/2097152 bytes Expensive parser function count: 0/100

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

反馈与讨论

发现文档不全面、有错误却没时间编辑文档?想分享自己的经验或见解?欢迎在此留言、讨论。 > 本文由简悦 SimpRead 转码
技术折腾
  • samba
  • Linux 使用 mount 挂载 Windows 共享文件夹 - 简书SMB2 和 SMB3 中的来宾访问被禁用 - Windows Server
    目录