软件要求
* Linux 操作系统(推荐 Ubuntu 或 CentOS)
* Samba 软件包(版本建议 4.15 或更高)
* CIFS 客户端(如 Windows 计算机)
硬件要求
* 至少 512MB RAM
* 至少 2GB 硬盘空间
* 以太网连接
网络配置
* Samba 服务器和客户端必须位于同一网络中。
* 确保防火墙允许 137、138 和 445 端口上的通信。
文件系统权限
* Samba 服务器上的共享文件夹必须具有适当的文件系统权限。
* 推荐使用以下权限:
* 所有者授予读写执行权限(rwx)
* 组授予读写权限(rw)
* 其他用户授予读取权限(r)
用户和组管理
* 在 Samba 服务器上创建要用于 Samba 共享的系统用户和组。
* 确保 Samba 用户和组具有对共享文件夹的访问权限。
时区设置
* 确保 Samba 服务器和客户端的时区相同。
* 否则,时间戳可能不匹配,导致文件复制问题。
防火墙配置
* 允许以下端口上的通信:
* TCP 137: NetBIOS 名称服务
* TCP 138: NetBIOS 数据报服务
* TCP 445: SMB 文件共享
* 使用以下命令启用端口:
shell
sudo ufw allow 137/tcp
sudo ufw allow 138/tcp
sudo ufw allow 445/tcp
验证前提准备
* 检查 Samba 软件包是否已安装:
shell
dpkg -l | grep samba
* 验证 CIFS 客户端是否可以访问 Samba 服务器:
shell
ping
* 确保防火墙已正确配置:
shell
sudo ufw status