麒麟系统局域网文件夹共享需启用samba并授权,图形界面一键共享适合新手:右键文件夹→属性→共享选项卡→勾选共享、取消只读、按需设游客访问→输密码确认;手动编辑smb.conf可精细控制共享名、用户权限等。

在麒麟操作系统中实现局域网内文件夹共享,需先启用Samba服务并完成目录授权,否则Windows或其他Linux设备无法识别该路径,连接时会提示“找不到网络路径”或“拒绝访问”。
图形界面一键共享(新手推荐)
这一步操作起来很简单,直接在文件管理器里点几下就能生效,适合不想碰命令行的用户。
1. 在文件管理器中定位目标文件夹,例如主目录下的“gongxiang”文件夹。
2. 右键点击该文件夹 → 选择“属性” → 切换到“共享”选项卡。
3. 勾选“共享此文件夹”,取消勾选“只读”,并根据场景决定是否勾选“允许游客访问”——【若开启游客访问,任何连入局域网的设备无需密码即可读写,务必确保网络环境可信】。
4. 点击“确定”,弹出权限确认窗口,输入当前用户的开机登录密码。
5. 再次点击弹窗中的“确定增加权限”,系统自动注册Samba服务并显示共享角标,此时共享已就绪。
手动配置smb.conf实现精细控制
当需要指定共享名、禁用游客模式、限定有效用户或设置掩码权限时,必须编辑Samba主配置文件。图形界面无法满足这类需求。
方法一:快速启用基础共享段
1. 打开终端,执行 sudo vim /etc/samba/smb.conf。
2. 滚动至文件末尾,新增如下内容(请将 /home/username/gongxiang 替换为实际路径):
[gongxiang]
comment = Shared folder for team
path = /home/username/gongxiang
browseable = yes
read only = no
guest ok = no
valid users = username
3. 保存退出后,为用户创建Samba密码:sudo smbpasswd -a username(用户名须为系统已存在账户)。
4. 重启服务:sudo systemctl restart smbd。
方法二:支持多用户协同的组策略写法
若要让多个用户共用一个共享名且后期便于增删成员,应在配置中绑定Linux用户组:
在共享段中加入两行:
valid users = @teamgroup
force group = teamgroup
然后创建该组并添加成员:sudo groupadd teamgroup → sudo usermod -a -G teamgroup kylin → sudo usermod -a -G teamgroup admin。
验证与客户端访问
第一步:查本机IP地址
打开系统设置 → 网络 → 查看当前连接详情 → 记录IPv4地址(如192.168.1.105)。
第二步:Windows端访问
在资源管理器地址栏输入:\192.168.1.105gongxiang(若用图形界面共享则无共享名,直接输\192.168.1.105回车)。
第三步:处理常见报错
若提示“你没有权限访问”,检查防火墙是否放行Samba端口:sudo ufw allow samba;若仍失败,确认SELinux未启用(麒麟默认不启用,可跳过)。
第四步:测试写入能力
在Windows端尝试新建一个文本文件并保存,成功即表示读写权限完整生效。











