백업 스크립트에 대한 시스템 및 사용자 권한 문제로 어려움을 겪고 있습니다.

백업 스크립트에 대한 시스템 및 사용자 권한 문제로 어려움을 겪고 있습니다.

나는 무엇을 알아내는 데 도움을 받을 수 있다.오른쪽systemd를 사용하여 필요한 것을 달성하는 방법입니다. 바위와 힘든 곳 사이에 갇힌 것 같고 어디로 가야할지 모르겠습니다. 요약된 내용은 다음과 같습니다.

systemd를 성공적으로 설정했습니다.사용자몇 가지 작업을 수행하는 백업 스크립트를 야간에 실행하는 장치:

  1. 내 사용자의 SSH 키를 사용하여 다른 컴퓨터에 SSH로 연결합니다.
  2. sudo가 필요한 원격 명령에 대해 원격 시스템에 비밀번호를 보내기 위해 pass(예: 내 사용자의 비밀번호 저장소)를 호출합니다.
  3. 원격 시스템의 일부 데이터를 백업 드라이브로 재동기화합니다.

이 모든 것이 훌륭하게 작동합니다. 이제 문제는 일부 데이터를 백업 드라이브에 로컬로 재동기화해야 하는데 데이터가 루트에 속해 있다는 것입니다. sudo를 사용하여 스크립트를 실행하지 않으면 권한이 거부되어 Rsync가 실패합니다. 하지만 문제는시스템 사용자 단위로 sudo 사용을 자동화하는 방법을 알 수 없습니다.- 패스 호출이 안되는 것 같습니다.

필요한 것을 달성하기 위해 루트로 실행되는 일반 시스템 장치를 사용해야 한다는 다른 곳을 읽었지만 문제는 사용자 장치로 실행할 때 작동하던 다른 모든 작업이 루트로 실행될 때 중단된다는 것입니다. 내 사용자의 SSH 키 또는 패스 저장소에 액세스할 수 없습니다.

TLDR: 1) SSH 키 및 패스 저장소에 대한 액세스가 필요한 명령을 실행하고, 2) 높은 권한이 필요한 rsync 데이터도 수행하고, 3) 이 두 가지 작업을 모두 수행할 수 있는 시스템 장치를 설정하는 가장 좋은 방법은 무엇입니까? 사용자의 비밀번호를 입력하기 위해 키보드 앞에 있을 필요가 없는 자동화된 방법이 있습니까?

관련 정보