银河麒麟系统访问Windows共享需先确保Windows端开启SMB共享、配置权限、启用网络发现并放行防火墙端口;麒麟端可通过文件管理器输入smb://IP或“连接到服务器”图形方式访问,或用cifs-utils命令行挂载,注意凭据安全与编码设置。

在银河麒麟系统中访问Windows局域网共享文件夹,需明确服务端已开启SMB共享且网络连通,否则无论输入smb://地址还是点击“连接到服务器”都会提示“无法连接服务器”或直接空白无响应。
确认Windows端共享已就绪
先别急着操作麒麟系统——若Windows未正确配置,所有麒麟端操作都是徒劳。在Windows电脑上:按Win+R→输入cmd→执行ipconfig,记下IPv4地址(如192.168.1.100);右键目标文件夹→属性→共享→高级共享→勾选“共享此文件夹”→权限中至少为“Everyone”添加“更改”权限;最后回到共享选项卡,点击“网络和共享中心”→启用“网络发现”和“文件和打印机共享”。【关键前提:Windows防火墙必须放行文件和打印机共享(包括137-139/445端口),否则麒麟系统发出去的SMB请求会被静默丢弃】
图形界面直连(推荐新手)
方法一:地址栏直达
打开麒麟文件管理器→顶部地址栏输入smb://192.168.1.100(替换成你记下的Windows IP)→回车→若列出共享名列表,双击进入;若弹出登录框,输入Windows端具有共享权限的账户名与密码(不是麒麟系统密码,也不是Windows登录密码,而是该账户在Windows中设置的密码)。
方法二:右键菜单连接
桌面双击【计算机】→空白处右键→【连接到服务器】→服务器类型选【Windows共享】→地址栏填smb://192.168.1.100→点击连接→按提示输入Windows账户凭据。
注意:若Windows主机名可解析(如DESKTOP-ABC),也可尝试smb://DESKTOP-ABC,但IP方式更稳定,不依赖DNS或NetBIOS广播。
在 Windows 11 上"直接发声"的 TTS(从 WSL2/TUI 调用 powershell.exe + System.Speech)。适用于用户说"说出来/读出来/语音播报/用TTS",或反馈"没声音/tts 生成的 mp3 是空的/播不出来",以及需要中文语音但 OpenClaw 内置 tts 不可用时。
命令行挂载为本地目录(适合需持久访问的用户)
第一步:安装支持工具
打开终端,执行sudo apt install cifs-utils(Kylin V10 Debian系)或sudo yum install cifs-utils(Advanced Server CentOS系)。
第二步:创建挂载点
执行sudo mkdir -p /mnt/winshare,确保该目录为空且存在。
第三步:准备凭据文件(避免密码明文暴露)
执行sudo nano /etc/samba/credentials,写入两行:
username=WinUser
password=WinPass123
保存后立即执行sudo chmod 600 /etc/samba/credentials——【这一步漏掉会导致凭据文件被其他用户读取,严重安全风险】
第四步:执行挂载
运行以下命令(替换IP、共享名、本地路径):
sudo mount -t cifs //192.168.1.100/ShareName /mnt/winshare -o credentials=/etc/samba/credentials,uid=1000,gid=1000,iocharset=utf8,file_mode=0755,dir_mode=0755
第五步:验证挂载结果
执行ls /mnt/winshare,应能列出Windows共享文件夹内文件;中文名不乱码即表示iocharset=utf8生效。

















