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/

소스 백업을 루트로 실행 중이므로 gisbi오류로 나열된 문제 파일을 열 수 없습니다.

나는 소스 발신자를 루트로 실행하고 --fake-super수신 측에서는 루트가 아닌 계정을 사용하는 경향이 있습니다. 이 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여기에서 다른 참고 자료를 확인하세요.유닉스&리눅스그리고 종이,SSH 키를 비교하세요 - RSA, DSA, ECDSA 또는 EdDSA?콘세보이.

관련 정보