🚀 Linux Samba 文件共享搭建教程
原创实用教程 | 零基础一键部署 + 云平台适配 + 机器人自动运维 | 装机标配刚需配置
❓ 为什么需要 Samba?
很多朋友装完 Linux 系统,第一件头疼事就是:
怎么把 Linux 里的项目文件、资料,在 Windows、Mac 上远程直接打开、拷贝、编辑?
不用 U 盘来回拷、不用传网盘、不用 FTP 折腾。
只需要装好 Samba 服务,就能实现:
✅ 局域网跨平台文件共享✅ Windows/Mac/Linux 互相直接访问✅ 远程读写 Linux 项目文件✅ 装机一次性配置,永久免维护
这也是运维、开发、个人玩家装完 Linux 必做的第一件事。同时适配主流国产云系统、自动化运维机器人。
一、Samba 是什么?有什么用?
Samba 是基于 SMB/CIFS 协议的开源服务,核心作用:让 Linux 变身局域网文件服务器,打通全平台文件传输壁垒。
💎 核心价值
- 装机必备:装完系统第一时间部署,后续开发、传文件无需重复折腾
- 原生适配:Windows 资源管理器、Mac Finder 直接访问,无需第三方工具
- 灵活访问
- 高速传输
- 盘符映射:可映射成 Windows 本地盘符,操作体验和本地硬盘一致
- AI 兼容:适配 Hermes Agent、OpenClaw 等 AI 智能体运行环境
🖥️ 适配平台
Ubuntu、Debian、CentOS、ARM64 服务器、Hermes Agent、OpenClaw AI 智能体
二、全平台 Samba 安装教程
2.1 Debian / Ubuntu 系列
# 更新软件源sudo apt update# 安装Samba核心服务sudo apt install -y samba
2.2 CentOS / RHEL 系列
# 安装Samba服务及客户端工具sudo yum install -y samba samba-client
2.3 Hermes Agent 智能体专属适配
Hermes Agent 是 Nous Research 开源的自进化 AI 智能体框架,主打服务器常驻运行、自主文件管理、终端自动化运维。
# Hermes Agent 环境专属Samba安装命令sudo apt updatesudo apt install -y samba samba-common-bin# 适配智能体权限机制,解决AI读写文件冲突sudo systemctl mask systemd-resolved
💡 适配说明:屏蔽系统冲突服务,保障 Hermes Agent 正常读取、修改、同步共享目录内的项目文件、日志、脚本。
2.4 OpenClaw AI 智能体专属适配
OpenClaw(龙虾 AI)是开源自托管 AI 智能体,主打 Linux 本地/服务器离线自动化运维、文件智能管理。
# OpenClaw AI环境专属Samba安装sudo apt updatesudo apt install -y samba cifs-utils smbclient# 开启文件读写权限转发,适配机器人自动操作sudo sysctl -w net.ipv4.ip_forward=1
💡 联动优势:支持机器人自动同步项目文件、自动备份、批量修改文件、远程读取日志,实现无人值守自动化运维。
2.5 安装验证(全平台通用)
# 查看Samba版本,验证安装成功smbd --version
输出版本号 4.x 即代表安装完成 ✅
三、创建共享文件夹 & 权限授权
3.1 新建统一共享目录
# 通用共享目录(适配传统Linux、Hermes Agent、OpenClaw AI环境)sudomkdir -p /srv/samba/share
3.2 开放读写权限
# 全局读写权限,适配所有客户端设备、AI机器人sudochmod 777 /srv/samba/share# 统一属主,修复权限兼容问题sudochown nobody:nogroup /srv/samba/share
💡 注意:权限全开可保证 Windows、Mac、本地 Linux 设备,以及 Hermes Agent、OpenClaw 双 AI 智能体正常读写。
四、核心配置文件编写
Samba 主配置文件路径:/etc/samba/smb.conf
4.1 备份配置文件
# 备份原始配置文件sudocp /etc/samba/smb.conf /etc/samba/smb.conf.bak
4.2 配置内容
[global]workgroup = WORKGROUP server string = Linux Samba共享服务(兼容Hermes Agent/OpenClaw AI)security = user map to guest = Bad Password dns proxy = no log file = /var/log/samba/log.%m max log size = 1000 socket options = TCP_NODELAY IPTOS_LOWDELAY client min protocol = SMB2[share]comment = 跨平台通用共享文件夹(支持Hermes Agent、OpenClaw机器人自动化读写)path = /srv/samba/sharebrowseable = yes read only = no guest ok = yespublic = yes create mask = 0666
五、启动服务 & 测试连接
5.1 启动并设置开机自启
# 启动Samba服务sudo systemctl start smbd nmbd# 设置开机自启sudo systemctl enable smbd nmbd
5.2 Windows 访问方式
\\Linux服务器IP\share
5.3 Mac 访问方式
smb://Linux服务器IP/share
🎉 总结
通过以上步骤,您已经完成了 Samba 文件共享服务的搭建:
- ✅ 适配 Hermes Agent、OpenClaw AI 智能体
现在可以在 Windows、Mac、Linux 之间自由传输文件,AI 机器人也能自动读写共享目录了!
往期推荐:
关注我,获取更多实用技术教程! 👨💻