在现代办公或家庭环境中,数据安全至关重要。使用 Ubuntu 文件共享 功能配合合理的 备份策略,可以有效防止因硬件故障、误删或病毒攻击导致的数据丢失。本文将从零开始,教你在 Ubuntu 系统上搭建一个简单、安全、自动化的 局域网文件共享 与 Linux 系统备份 方案,即使是 Linux 小白也能轻松上手!

在开始之前,请确保:
Samba 是 Linux 上实现 Windows 兼容文件共享的标准工具,支持跨平台访问。
1. 安装 Samba:
sudo apt updatesudo apt install samba -y2. 创建用于共享的目录(例如 /srv/backup):
sudo mkdir -p /srv/backupsudo chmod 777 /srv/backup # 仅测试环境使用,生产环境建议设置更严格的权限3. 配置 Samba 共享(编辑配置文件):
sudo nano /etc/samba/smb.conf在文件末尾添加以下内容:
[BackupShare] path = /srv/backup browseable = yes writable = yes guest ok = no read only = no valid users = ubuntu_user请将
ubuntu_user替换为你自己的 Ubuntu 用户名。
4. 为 Samba 添加用户(必须是系统已存在的用户):
sudo smbpasswd -a ubuntu_user系统会提示你设置 Samba 密码(可与系统密码不同)。
5. 重启 Samba 服务使配置生效:
sudo systemctl restart smbd nmbd现在,你可以在 Windows 资源管理器中输入 \\你的UbuntuIP地址,用刚才设置的用户名和密码登录,即可访问 BackupShare 共享文件夹。
为了实现自动化备份,我们使用 rsync 工具配合 cron 定时任务。
1. 安装 rsync(通常已预装):
sudo apt install rsync -y2. 创建备份脚本(例如 daily_backup.sh):
nano ~/daily_backup.sh写入以下内容(假设你要备份 /home/ubuntu_user/Documents 目录):
#!/bin/bashSOURCE="/home/ubuntu_user/Documents"DEST="/srv/backup/documents_$(date +%Y%m%d)"rsync -av --delete "$SOURCE/" "$DEST/"# 可选:保留最近7天的备份cd /srv/backup || exitecho "清理超过7天的旧备份..."find . -maxdepth 1 -name "documents_*" -type d -mtime +7 -exec rm -rf {} \;3. 赋予脚本执行权限:
chmod +x ~/daily_backup.sh4. 设置每日凌晨2点自动执行备份:
crontab -e在打开的编辑器中添加一行:
0 2 * * * /home/ubuntu_user/daily_backup.sh >> /var/log/backup.log 2>&1保存退出后,系统将每天自动备份你的文档到共享文件夹,并记录日志。
/var/log/backup.log 是否有错误通过本文,你已经掌握了如何在 Ubuntu 上搭建一个基于 Samba 的 局域网文件共享 系统,并结合 rsync 和 cron 实现了自动化的 Linux 系统备份。这套方案成本低、稳定性高,非常适合家庭或小型办公室使用。
记住,Ubuntu 文件共享 不仅方便协作,更是构建可靠 Ubuntu 备份策略 的基础。定期验证备份是否可用,才能真正高枕无忧!
本文由主机测评网于2025-12-22发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/20251211277.html