rsync 远端服务器权限不足问题解决

1. 背景

rsync: [receiver] mkstemp "........." failed: Permission denied (13)

rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7]

怎么办?

使 rsync 在远端服务器以 root 权限运行即可

2. 操作

  1. 在远端服务器执行 sudo visudo
  2. 添加一行:<rsync使用的远端用户> ALL=(ALL) NOPASSWD: /usr/bin/rsync
  3. 要求远端以 sudo 执行 rsync 命令即可正常工作
rsync -avz --rsync-path="sudo rsync" \
  /XXXX/XXXX \
  [email protected]:/XXXX/XXXXXX/XXX

rsync 远端服务器权限不足问题解决
https://blog.openyq.top/posts/36007/
作者
yqs112358
许可协议