반응형
1. WinSCP 파일전송기 다운로드
https://winscp.net/eng/download.php
2. WinSCP 실행
로그인하여 호스트 정보를 추가합니다.
로그인 버튼을 클릭하여 서버에 연결되었는지 확인하세요.
3. 파일을 옮길 서버 디렉터리 권한 체크
(XShell 7 기준) 위에 입력한 서버에 직접 접속해서, 파일을 옮기려는 위치로 이동한 다음
해당 폴더의 권한을 확인합니다.
ls -ld /usr/lib/jvm
권한이 drwxr-xr-x로 설정되어 있다면, root 사용자만 쓰기 권한이 있습니다.
4. 디렉터리에 쓰기 권한 추가
해당 폴더에 쓰기권한을 잠시 허용해줍시다. 그래야 WinSCP 프로그램으로 파일이동이 가능해요.
저는 root부터 /usr/lib/jvm 하위에 파일을 이동해 놓을거라서, 이 폴더에 쓰기 권한을 줄께요.
777 뒤에 경로를 작성해주세요.
sudo chmod 777 /usr/lib/jvm
5. WinSCP 프로그램으로 파일 복사
이제 WinSCP에서 방금 쓰기권한을 준 폴더로 복사할 수 있을 것입니다. 다시 WinSCP를 열고 파일을 복사하세요.
새로고침 버튼을 좌/우에서 한번씩 클릭해주고 (방금 준 쓰기권한이 적용된 후로 만들어주기 위해)
왼쪽 로컬경로에서 파일을 끌어, 오른쪽 서버의 해당폴더로 복사해 주세요.
6. 복사 후 디렉터리 권한 변경
파일을 복사한 후에는 보안을 위해 다시 권한을 제한하는 것이 좋습니다.
디렉터리의 소유자를 root로 변경해주세요.
sudo chown -R root:root /usr/lib/jvm/jdk-17.0.7
디렉터리 권한을 읽기 및 실행 권한만 남기고, 쓰기 권한을 제거하는 명령어 입니다.
sudo chmod -R 755 /usr/lib/jvm/jdk-17.0.7
7. 파일 복사 완료
XShell로 해당 서버 경로에서 ls를 입력하여 파일 리스트를 확인해보니
정상적으로 파일이 등록되어 있습니다!
728x90
반응형