麒麟os局域网文件共享需完成服务端配置与客户端访问:一、图形界面快速共享(右键文件夹→属性→共享→勾选并授权);二、手动编辑smb.conf精细管控;三、挂载windows共享(用cifs-utils);四、放行防火墙137-139/445端口;五、客户端通过smb://或ip访问。

如果您在麒麟操作系统中需要实现局域网内多设备间的文件互通,则需完成服务端共享配置与客户端访问两大部分。以下是多种可行的配置路径,涵盖图形界面快速设置、命令行深度管控及跨平台挂载三种类型,适用于不同安全需求与操作习惯的用户。
一、图形化界面共享设置(基础快捷方式)
该方法通过系统自带文件管理器完成,无需终端操作,适合初次使用或对权限要求不高的办公场景。其核心是启用Samba协议的简易封装层,自动注册共享服务并生成基础配置。
1、在文件管理器中定位目标文件夹,例如主目录下的“gongxiang”文件夹。
2、右键点击该文件夹,选择“属性”,切换至“共享”选项卡。
3、勾选“共享此文件夹”复选框;根据需要取消勾选“只读”,以允许远程写入。
4、勾选“允许游客访问”可跳过登录验证,适用于信任内网环境;若取消此项,则后续需配置Samba用户。
5、点击“确定”,系统弹出权限确认窗口,输入当前用户的开机密码完成授权。
6、再次点击“确定增加权限”,系统自动生成共享角标并注册服务,此时共享已生效。
二、Samba服务手动配置(增强控制与安全性)
该方法绕过图形界面封装,直接编辑Samba主配置文件,支持精细定义共享路径、访问用户、读写策略及协议版本,适用于需对接Windows域环境或处理敏感数据的场景。
1、打开终端,执行命令检查Samba是否已安装:dpkg -l | grep samba;如未安装,运行sudo apt install samba samba-common-bin。
2、备份原始配置:sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.backup。
3、使用编辑器打开配置文件:sudo vim /etc/samba/smb.conf。
4、在文件末尾新增共享段,例如:
[kylinshare]
path = /home/username/kylinshare
browseable = yes
read only = no
guest ok = no
valid users = username
5、保存退出后,为指定用户创建Samba密码:sudo smbpasswd -a username(username须为系统已存在用户)。
6、重启Samba服务使配置生效:sudo systemctl restart smbd。
三、将Windows共享文件夹挂载至麒麟本机(反向访问模式)
当麒麟系统作为客户端需访问局域网内Windows主机共享资源时,需使用cifs-utils工具通过mount命令挂载,关键在于字符集与权限参数设置,否则中文文件名将显示为乱码。
1、在桌面新建挂载点文件夹,例如命名为“WinShareMount”。
2、右键打开终端,执行更新命令:sudo apt update。
3、安装必要工具:sudo apt install cifs-utils。
4、执行挂载命令(请替换IP、共享名、用户名、密码及本地路径):sudo mount -t cifs -o username="WinUser",password="WinPass",iocharset=utf8,dir_mode=0777,file_mode=0777 //192.168.1.21/Win共享文件夹 /home/username/桌面/WinShareMount。
5、挂载成功后无返回信息,直接打开挂载点文件夹即可浏览Windows共享内容。
四、防火墙端口放行配置(保障连接可达性)
麒麟OS默认启用ufw防火墙,若未开放Samba所需端口(137–139 UDP/TCP、445 TCP),局域网内其他设备将无法发现或连接共享,必须显式放行。
1、检查ufw状态:sudo ufw status verbose。
2、若未启用,先启用防火墙:sudo ufw enable。
3、放行Samba关键端口:sudo ufw allow 137:139/udp && sudo ufw allow 137:139/tcp && sudo ufw allow 445/tcp。
4、重新加载规则:sudo ufw reload。
五、客户端跨平台访问方式(统一访问入口)
无论采用上述哪种服务端配置,客户端均可通过标准SMB协议访问,无需额外安装服务端软件。访问行为取决于服务端是否启用游客模式及用户认证机制。
1、在Windows客户端的文件资源管理器地址栏输入:\服务器IP地址,回车后显示共享列表。
2、在麒麟或其他Linux客户端文件管理器地址栏输入:smb://服务器IP地址,按提示输入用户名与密码或选择游客登录。
3、在macOS访达中,选择“前往→连接服务器”,输入:smb://服务器IP地址,点击连接并选择身份验证方式。










