
명령 을 사용하려고 하는데 rsync
pi 사용자에게 sudo 명령 없이 쓸 수 있는 권한이 없기 때문에 "권한이 거부되었습니다"라는 메시지가 나타납니다.
내 apache2 폴더를 10.0.2.2에서 다음으로 이동하려고 합니다.[이메일 보호됨]~와 함께
sudo rsync -av /etc/apache2 [email protected]:/etc/
따라서 가장 큰 질문은 pi 사용자에게 rsync에 sudo 명령을 제공할 수 있느냐는 것입니다. 또는 pi 사용자에게 전체 액세스 권한을 부여하지 않고 다른 것
답변1
친애하는 downvoter 여러분, 대상은 라즈베리 파이이므로 루트 사용자가 있습니다.
root
대신 사용자 를 사용할 수 있습니다 pi
. 그러나 사용자의 비밀번호가 필요하기 전에 root
.
SSH 연결 열기
ssh [email protected]
그리고 root
비밀번호 를 설정해주세요
sudo su -
passwd
이제 다음을 사용할 수 있습니다.
rsync -av /etc/apache2 [email protected]:/etc/
답변2
루트 로그인이 가능한 경우 가장 쉬운 방법은 다음과 같습니다.
rsync -av /etc/apache2 [email protected]:/etc/
sudo rsync
참고: 모든 구성 파일이 /etc/apache2
누구나 읽을 수 있는 경우 에는 필요하지 않습니다 .
sudo
pi와 관련된 추가 대화형 명령이 마음에 들지 않으면 다음 접근 방식을 시도해 보십시오.
모든 파일을 압축합니다(파일은
/etc
일반적으로 작으므로 모든 파일을 압축하는 데 문제가 되지 않습니다).tar -czC /etc apache2 | ssh [email protected] 'cat > /tmp/apache2.tar.gz'
pi의 모든 파일을 압축 해제합니다.
sudo tar -xzf /tmp/apache2.tar.gz -C /etc
rsync 데몬 구성과 관련된 세 번째 가능성이 있지만 유선 프로토콜이 암호화되지 않고 데몬에 연결할 수 있는 모든 사람에게 액세스 권한을 부여할 수 있으므로 더 많은 노력이 필요하고 덜 안전할 수 있습니다.