RSync - 루트로 rsync를 실행하는 동안 권한이 거부되었습니다(13)

RSync - 루트로 rsync를 실행하는 동안 권한이 거부되었습니다(13)

로컬 컴퓨터와 원격 서버 간에 시간별 rsync를 설정하려고 합니다. 원격 시스템에 대한 로그인 없는 연결을 활성화하기 위해 SSH 인증서를 만들었습니다.

하지만 이제 루트 계정에서 다음 명령을 실행할 때:

rsync -avzhep /home/  vps:/

다음 오류가 발생합니다.

rsync: Failed to exec /home/: Permission denied (13)

나는 루트이고 /home/ 디렉토리에 정상적으로 접근할 수 있기 때문에 이것이 이상하게 보입니다.

내가 뭘 잘못하고 있는지 제안해 주실 수 있나요?

답변1

-e다른 원격 셸을 실행하는 옵션을 사용하면 실제로는 허용되지 않는 "/home/"을 실행하려고 합니다. 노력하다:

rsync -avzh /home/  vps:/

덧붙여서:

끝에 있는 "/"는 콘텐츠를 원격 루트 디렉터리("vps:/")에 /home/복사한다는 의미입니다 . /home대상이 원격 "/home" 디렉터리인 경우 다음을 사용해야 합니다.

rsync -avzh /home/  vps:/home

또는

rsync -avzh /home  vps:/

관련 정보