rsnapshotを使用してローカルサーバーを介してシステム全体をバックアップすると権限エラーが発生する

rsnapshotを使用してローカルサーバーを介してシステム全体をバックアップすると権限エラーが発生する

編集:この問題の解決策は、以下に示すソリューション+PermitRootLogin without-password アクティブ化です。/etc/ssh/sshd_config

システム全体をローカルサーバーにバックアップしようとしていますが、sudoでrsnapshotを実行しても、/var/、/etc/、/usr/で許可エラーが発生します。この問題を解決する方法はありますか?それ以外の場合は、システムをローカルサーバーにバックアップするための最良のオプションは何ですか?

これは私のrsnapshot.confです。

config_version  1.2

###########################
# SNAPSHOT ROOT DIRECTORY #
###########################

snapshot_root   /home/gisbi/backup/

cmd_cp      /bin/cp

cmd_rm      /bin/rm

cmd_rsync   /usr/bin/rsync

cmd_ssh /usr/bin/ssh

cmd_logger  /usr/bin/logger

cmd_du      /usr/bin/du

#########################################
#     BACKUP LEVELS / INTERVALS         #
# Must be unique and in ascending order #
# e.g. alpha, beta, gamma, etc.         #
#########################################

#retain hourly  24
retain  daily   7
retain  weekly  4
retain  monthly 12

#logs

verbose     5

loglevel    4

logfile /var/log/rsnapshot.log

lockfile    /var/run/rsnapshot.pid

ssh_args    -p 22

#exclusions

exclude     /dev/*
exclude     /proc/*
exclude     /sys/*
exclude     /run/*
exclude     /var/tmp/*
exclude     /var/run/*
exclude     /tmp/*
exclude     /run/*
exclude     /mnt/*
exclude     /usr/portage/distfiles/*
exclude     /lost+found
exclude     /home/gisbi/Storage
exclude     /home/gisbi/.local/share/Trash/*

#location

backup  [email protected]:/        popbackup/

編集:エラーは次のとおりです

rsync: [sender] send_files failed to open "/usr/lib/cups/backend/cups-brf": Permission denied (13)
rsync: [sender] send_files failed to open "/usr/lib/cups/backend/implicitclass": Permission denied (13)

ベストアンサー1

これは関連するバックアップラインです

backup  [email protected]:/ popbackup/

ソースバックアップがrootとして実行されているため、gisbiエラーとしてリストされている問題ファイルを開くことができません。

私はソース送信者をrootとして実行し、--fake-super受信側ではrootではなくアカウントを使用する傾向があります。このrsync_long_args値に入ります。以下は一般的なタスク設定の一部です。

# Remember: command {TAB} arguments
#
rsync_short_args    -azHS
rsync_long_args     --delete --delete-excluded --numeric-ids --fake-super
backup              root@remoteHost:/ root/

リモートユーザーとしてバックアップする場合は、rootSSH公開/秘密鍵認証を使用する必要があります。 (デフォルトでは、このsshサービスはパスワードによるルートログインを許可しません。この設定を変更できますが、実際にはお勧めできません。)ssh-keygen -t ed25519ここで他の参考資料を確認してください。Unix&Linuxそして紙、SSHキーを比較してください - RSA、DSA、ECDSA、またはEdDSA?コンセボーイ。

おすすめ記事