0
点赞
收藏
分享

微信扫一扫

安装配置Rsync服务模式

有态度的萌狮子 2021-09-30 阅读 63
Linux

1.服务端配置

  • 安装rsync
    yum install rsync -y
  • 修改配置文件
    /etc/rsyncd.conf
uid = www                   # 运行进程的用户
gid = www                   # 运行进程的用户组
port = 873                  # 监听端口
fake super = yes            # 无需让 rsync 以 root 身份运行,允许接收文件的完整属性
use chroot = no             # 禁锢推送的数据至某个目录, 不允许跳出该目录
max connections = 200       # 最大连接数
timeout = 600               # 超时时间
ignore errors               # 忽略错误信息
read only = false           # 对备份数据可读写
list = false                # 不允许查看模块信息
auth users = rsync_backup          # 定义虚拟用户,作为连接认证用户
secrets file = /etc/rsync.passwd   # 定义 rsync 服务用户连接认证密码文件路径

[backup]                    # 定义模块信息
comment = commit            # 模块注释信息
path = /backup              # 定义接收备份数据目录
  • 创建用户以及数据目录
    useradd -u 1000 -M -s /sbin/nologin www
    mkdir /data
    mkdir /backup
    chown -R www:www /data/ /backup/
  • 创建虚拟用户密码文件并授权
    echo 'rsync_backup:123' > /etc/rsync.passwd
    chmod 600 /etc/rsync.passwd
  • 加入开机自启动
    systemctl enable rsyncd

2.客户端配置

  • 安装rsync
    yum install rsync -y
  • 配置密码文件及授权
方法1

echo "123" > /etc/rsync.passwd
chmod 600 /etc/rsync.passwd
传输文件测试
rsync -avz --password-file=/etc/rsync.passwd /root/test.txt rsync_backup@10.0.0.41::backup

方法2

vim /root/.bash_profile此配置文件仅永久修改当前用户的环境变量

# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin
RSYNC_PASSWORD=123     #添加环境变量

export PATH
export RSYNC_PASSWORD     #添加环境变量

传输文件测试
rsync -avz /root/test.txt rsync_backup@10.0.0.41::backup

举报

相关推荐

0 条评论