강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

rcp를 이용하여 로컬서버의 특정 파일을 원격서버의 특정 디렉토리에 복사하기(계정명이 다른 것끼리의 복사)

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

rcp를 이용하여 로컬서버의 특정 파일을 원격서버의 특정 디렉토리에 복사하기(계정명이 다른 것끼리의 복사)



 

이번에는 로컬서버(A) bible이라는 계정명으로 원격서버의 sspark의 계정으로 파일을 복사하는 예를 보겠습니다. 

 

 

 

  , 두 서버의 계정명이 서로 다르다는 점에 유념하시기 바랍니다. 

 

 

 

 

 

아래의 예는 로컬서버(A) bible계정에 있는 /home/bible/afile파일을 원격서버(B) sspark계정의  /home/sspark으로 복사하는 것입니다. 

 

 

 

 

 

cd748e8935a013f3cf536af9b9b6806b_1683595265_2529.png
 



 

실행결과 “Permission denied”라는 에러메시지와 함께 복사되지 않았음을 알 수 있습니다. 

 

 

 

 

 

, 로컬서버의 계정명(bible)과 원격서버의 계정명(sspark)이 서로 다를 경우에는 WRITE권한에 주의하셔야 합니다. 

 

 

 

 

 

이와 같은 경우에 원격서버(B) /home/sspark 디렉토리내에 test라는 디렉토리를 새로 만들고 이 디렉토리에 777 이라는 퍼미션을 설정한 후에는 복사가 될 것입니다. 

 

 

 

 

 

, 아래의 예는 원격서버(B) /home/sspark디렉토리내에 test계정을 만들어서 퍼미션을 777로 설정한 후에 “ls -l”로 생성된 test디렉토리와 그 퍼미션을 확인한 것입니다. 

 

 

 

 

 

cd748e8935a013f3cf536af9b9b6806b_1683595280_1681.png
 

 

이번에는 로컬서버(A)에서 rcp명령어를 이용하여 nairon.txt라는 파일을 원격서버(B) /home/sspark/test라는 디렉토리로 복사를 재시도 한 것입니다. 

 

 

 

 

 

 

위의 예는 로컬서버(A)에서 rcp명령어를 실행한 것으로서 nairon.txt는 로컬서버(A)의 현재 위치에 존재하는 파일명이며 “192.168.0.110:/home/sspark/test”는 원격서버(B)의 복사될 위치를 지정한 것입니다. 

 

 

 

  , 원격서버(B) /home/sspark/test는 퍼미션이 777이므로 타계정에서 WRITE권한을 가질 수 있으므로 nairon.txt파일이 정상적으로 복사된 것입니다. 

 

 

 

 

 

아래의 예는 원격서버(B) /home/sspark에서 test디렉토리의 내용을 확인한 것으로 복사된 파일(nairon.txt)을 확인한 것입니다. 

 

 

 

 

 

cd748e8935a013f3cf536af9b9b6806b_1683595295_0982.png
 

 

 

 

 

이번 예는 로컬서버(A)와 원격서버(B)의 계정명이 서로 다른 경우의 예로서 앞의 예와 서로 비교해 보시기 바랍니다. 


관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,056 명
  • 현재 강좌수 :  35,910 개
  • 현재 접속자 :  259 명