備忘Linux下非root使用者實現crontab+rsync資料同步許可權問題解決辦法

技術小牛人發表於2017-11-22

如果在命令列手動執行rsync命令可以正常同步資料,但是在crontab定時任務裡提示許可權失敗。

遇到這種情況,可以在rysnc命令裡指定用ssh安全隧道方式的同時引數指定使用可以免密碼登入對方機器的認證金鑰檔案。


1,建立一個新的金鑰

    ssh-keygen -t rsa

2,將金鑰新增到對方主機信任中,實現免密碼ssh登入

    ssh-copy-id -i[金鑰檔案] [非root使用者名稱]@[對方主機]

3,再在crontab裡跑rsync試試

    rsync -e`ssh -p22 -i[你的金鑰檔案]` -avzP [非root使用者名稱]@[對方主機]:[對方主機目錄] [本地目錄]

本文轉自   zl1030   51CTO部落格,原文連結:http://blog.51cto.com/zl1030/1831639


相關文章