麒麟os中配置samba文件共享需五步:一、安装启动samba服务;二、创建共享目录并设权限;三、编辑smb.conf添加共享参数;四、添加samba用户并设密码;五、配置防火墙放行137-139、445端口。

如果您在麒麟操作系统中需要实现与其他设备的文件共享,Samba 是最常用的局域网共享协议。以下是配置 Samba 实现文件共享的具体操作步骤:
一、安装并启动 Samba 服务
麒麟OS 默认可能未预装 Samba,需手动安装并确保服务处于运行状态,这是实现共享的基础前提。
1、打开终端,执行命令安装 Samba 软件包:sudo apt update && sudo apt install samba samba-common-bin。
2、安装完成后,检查 Samba 服务状态:sudo systemctl status smbd。
3、若服务未运行,启用并启动它:sudo systemctl enable smbd && sudo systemctl start smbd。
二、创建共享目录并设置权限
需指定一个物理路径作为共享资源,并赋予 Samba 访问所需的基本读写权限,避免因权限不足导致连接失败。
1、新建共享目录(例如在 /home 目录下):sudo mkdir -p /home/share。
2、修改目录所属用户和组为当前登录用户(将“username”替换为实际用户名):sudo chown username:username /home/share。
3、设置目录权限为可读写:sudo chmod 2775 /home/share。
三、配置 Samba 共享参数
通过编辑主配置文件 smb.conf,定义共享名称、路径、访问控制等核心行为,使 Samba 按预期响应客户端请求。
1、备份原始配置文件:sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak。
2、使用文本编辑器打开配置文件:sudo nano /etc/samba/smb.conf。
3、在文件末尾添加以下共享段(注意缩进与换行):[share]\n\tcomment = My Shared Folder\n\tpath = /home/share\n\tbrowseable = yes\n\tread only = no\n\tcreate mask = 0644\n\tdirectory mask = 0755\n\tvalid users = username。
四、添加 Samba 用户并设置密码
Samba 使用独立于系统用户的密码数据库,必须为指定用户创建 Samba 凭据,否则 Windows 或其他客户端无法认证访问。
1、将系统用户添加至 Samba 用户列表:sudo smbpasswd -a username。
2、按提示两次输入 Samba 专用密码(该密码可与系统登录密码不同)。
3、确认用户已成功添加:sudo pdbedit -L,输出中应包含对应用户名。
五、配置防火墙放行 Samba 端口
麒麟OS 默认启用 ufw 防火墙,若未开放 Samba 所需端口(137-139 UDP/TCP、445 TCP),局域网内其他设备将无法发现或连接共享。
1、检查防火墙状态:sudo ufw status verbose。
2、若防火墙启用,允许 Samba 服务:sudo ufw allow samba。
3、验证规则是否生效:sudo ufw status | grep -i samba,应显示对应端口允许状态。










