debian搭建rsync服务端
- 安装rsync
在终端中输入以下命令:
sudo apt-get update
sudo apt-get install rsync
- 创建rsync用户
在终端中输入以下命令:
sudo adduser rsync
输入密码并确认,其他信息可以直接回车跳过。
- 创建rsync目录
在终端中输入以下命令:
sudo mkdir /home/rsync/backup
这里创建了一个名为backup的目录,用于存放备份文件。
- 配置rsync服务
在终端中输入以下命令:
sudo nano /etc/rsyncd.conf
在打开的文件中添加以下内容:
uid = rsync
gid = rsync
use chroot = yes
max connections = 10
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log
[backup]
path = /home/rsync/backup
comment = Backup directory
read only = no
list = yes
auth users = rsync
secrets file = /etc/rsyncd.secrets
这里配置了rsync服务的一些参数,以及创建了一个名为backup的同步目录。注意,auth users和secrets file需要与下一步中创建的文件名一致。
- 创建rsync用户密码文件
在终端中输入以下命令:
sudo nano /etc/rsyncd.secrets
在打开的文件中添加以下内容:
rsync:password
其中rsync为用户名,password为密码。保存并退出文件。
- 修改rsync用户密码文件权限
在终端中输入以下命令:
sudo chmod 600 /etc/rsyncd.secrets
- 启动rsync服务
在终端中输入以下命令:
sudo systemctl start rsync
- 配置rsync服务开机自启动
在终端中输入以下命令:
sudo systemctl enable rsync
至此,rsync服务端的搭建完成。可以使用rsync客户端与服务端同步文件。例如,将本地目录/home/user1/test同步到rsync服务端的backup目录中,可以在终端中输入以下命令:
rsync -avz /home/user1/test rsync@server_ip::backup
其中server_ip为rsync服务端的IP地址
原文地址: https://www.cveoy.top/t/topic/de0s 著作权归作者所有。请勿转载和采集!