rsync daemon(守护进程)
第一步
vim /etc/rsyncd.conf
#rsync_config...............start
#created by sun 22..47 2016.7.28
#QQ 993997970
##rsync.conf start##
uid = rsync #远端的命令使用rsync访问共享目录
gid = rsync #用户组
use chroot = no #安全相关
max connections = 200 #最大连接数
timeout = 300 #超时时间
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock #锁文件
log file = /var/log/rsyncd.log #日志文件出错
[backup]
path = /backup #服务器提供访问的目录
ignore errors #忽略错误
read only = false #可写
list = false #不能列表
hosts allow =172.16.1.0/24 #容许指定IP
hosts deny =0.0.0.0/32 #拒绝指定IP
auth users = rsync_backup #验证用户
secrets file = /etc/rsync.password #访问用户密码文件
#rsync_config..............end
第二步:创建用户
[root@localhost mnt]# useradd rsync -s /sbin/nologin -M
第三步:启动服务
[root@localhost mnt]# rsync --daemon
第四步:根据rsyncd.conf的auth users配置账户。远程连接的。
并根据secret file 参属生成密码文件
echo "rsync_backup:oldboy">/etc/rsync.password
cat /etc/rsync.password
第五步:为密码文件配置权限
chmod 600 /etc/rsync.password
ls -l /etc/rsync.password
第六步:创建共享目录并授权rsync服务管理
mkdir /backup -p
chown -R rsync:rsync /backup
第七步、启动rsync 服务并检查
rsync --daemon
ps -ef|grep rsync|grep -v grep
lsof -i :873
echo "/usr/bin/rsync --daemon">>/etc/rc.local
第八步、创建客户端
echo "oldboy">/etc/rsync.password
cat /etc/rsync.password
chmod 600 /etc/rsync.password
ls -l /etc/rsync.password
同步文件
推送
rsync -avz /tmp/ rsync_backup@host::backup/ --password-file=/etc/rsync.password
rsync -avz /tmp/ rsync://rsync_backup@host/backup/ --password-file=/etc/rsync.password
拉取
rsync -avz rsync_backup@host::backup/ /tmp/ --password-file=/etc/rsync.password
rsync -avz rsync://rsync_backup@host/backup/ /tmp/ --password-file=/etc/rsync.password
提示:上述的backup为模块名,不是路径