麒麟系统共享文件夹给Windows访问有两种方式:图形界面一键共享(5秒完成,启用游客访问后Windows无需密码即可访问)和命令行手动配置(需编辑smb.conf、设置Samba用户密码并重启服务,支持权限精细控制)。

麒麟系统需要将本地文件夹共享给局域网内的Windows电脑访问,以便实现跨平台协同办公或数据交换,例如把设计稿、文档、报表等直接放在共享目录中供Windows同事随时取用。
图形界面快速共享(新手推荐)
这一步操作起来很简单,直接在文件管理器里点几下就能完成,适合刚接触Linux的用户。
1. 在麒麟系统桌面或主目录下新建一个文件夹,例如命名为“win_share”。
2. 右键该文件夹 → 选择“属性” → 切换到“共享”选项卡。
3. 勾选“共享此文件夹”,取消勾选“只读”,并勾选“允许游客访问”——【勾选此项后,Windows端无需输入账号密码即可访问,但仅适用于完全信任的内网环境】。
4. 点击“确定”,弹出权限确认窗口,输入当前用户的开机登录密码,再点击“确定增加权限”。
5. 系统自动注册Samba服务并显示共享角标,此时共享已生效,Windows端即可通过网络邻居或IP地址访问。
手动配置Samba(精细控制权限)
当需要限制只有特定Windows账户能访问、或要求必须输入密码验证时,必须走这条路径。图形界面的“允许游客访问”一旦关闭,就必须配合此方法才能让Windows正常连接。
方法一:终端配置共享段
1. 打开终端,执行 sudo vim /etc/samba/smb.conf 编辑主配置文件。
2. 在文件末尾新增如下内容(注意将 /home/用户名/win_share 替换为你的实际路径):
[win_share]
path = /home/用户名/win_share
browseable = yes
read only = no
guest ok = no
valid users = 用户名
3. 保存退出后,为指定用户创建Samba专用密码:sudo smbpasswd -a 用户名,输入的密码建议与系统登录密码一致,避免遗忘。
4. 重启Samba服务:sudo systemctl restart smbd。
方法二:检查并启用Samba服务
若执行第4步时报错“Unit smbd.service not found”,说明Samba未安装,需先运行:sudo apt install samba samba-common-bin cifs-utils。
Windows端访问验证步骤
完成麒麟端配置后,必须在Windows上验证是否可连通,否则无法判断是哪一端出问题。
第一步:确保两台设备在同一局域网,且能互相ping通。打开Windows命令提示符,输入 ping 麒麟系统的IP地址,有正常回复才继续。
第二步:在Windows文件资源管理器地址栏输入 smb://麒麟系统的IP地址,例如 smb://192.168.1.105,按回车。
第三步:若弹出登录窗口,输入麒麟系统中的用户名和Samba密码;若启用了游客访问,则直接进入共享列表。
第四步:双击打开“win_share”文件夹,尝试新建文本文件并保存——【能成功写入才是真正的可读写共享,仅能打开查看不等于配置完成】。

















