컴퓨터 A에서 암호 없는 연결을 설정한 컴퓨터 BI로 파일을 복사하려는 쉘 스크립트를 작성하려고 합니다. 머신 B에서 동일한 파일을 다른 사용자가 소유한 디렉토리인 다른 경로에 복사하고 싶습니다. 이 목표를 어떻게 달성할 수 있나요?
예:
기계 A
scp /home/user/txt user@xhost/home/user/txt
기계 B
비밀번호를 묻지 않고 홈 디렉토리의 파일만 복사합니다.
machineB:/home/user/
다시 한 번 동일한 파일을 다른 위치에 복사하고 싶지만 권한이 거부되었습니다.
cp /home/user/txt /apps/java/software/ # (permission denied)
답변1
scp
"동일한 파일"을 다른 위치에 복사하는 경우 해당 파일과 해당 파일을 복사하려는 위치에 액세스할 수 있는 사용자 계정을 사용해야 합니다 . 그러한 허가가 없으면 귀하의 허가가 거부됩니다.