-
[Linux] WinSCP 파일 전송 시 권한 오류 해결Server 2021. 9. 24. 23:46
무료 웹 템플릿을 다운로드한 후 파일들을 드래그 앤 드롭으로 옮기려 했지만 아래와 같은 권한 오류가 발생했다.
구글링을 통해 가장 먼저 설정을 아래와 같이 변경해주었는데 오류가 해결되지 않아 다른 방법을 찾아보았다.
1. 루트 관리자 계정 생성
$ sudo passwd $ su -
첫 번째 명령어를 입력하고 나면 패스워드를 입력하라고 뜨는데 자신이 설정하고자 하는 값을 입력하면 된다.
두 번째 명령어를 입력하면 루트 관리자로 로그인되는지 테스트를 해볼 수 있다.
2. ssh 설정 파일 편집
$ vi /etc/ssh/sshd_config
설정 파일을 열고 PermitRootLogin yes #StrictModes yes로 수정한다. (노란색 박스로 표시한 부분이다.)
3. 암호화 키 복사
$ sudo cp /home/ubuntu/.ssh/authorized_keys /root/.ssh
AWS로 부터 받은 일반 사용자 암호화 키를 루트 관리자 계정에도 복사해준다.
4. ssh 재시작
$ sudo service ssh restart
5. 루트 관리자 로그인
호스트 이름엔 퍼블릭 IPv4 주소, 사용자 이름엔 root, 비밀번호에는 이전에 설정해두었던 값을 입력하고 로그인한다. 추가로 고급 탭에서 개인키 파일을 설정해야 한다. 필자는 기존의 세션과 구분하기 위해 세션 이름을 liz_server2라고 저장했다.
6. 파일 전송 및 삭제
루트 관리자로서 로그인하여 파일들을 수정, 삭제할 수 있게 되었다. index.html 파일을 수정할 때에는 기존의 liz_server에서 터미널을 열고 진행했다.
www.musicstar.shop에 접속한 후 PHP 버튼을 누르면 서브 도메인(test.musicstar.shop)으로 연결되어 php 정보를 출력하도록 만들었다.
'Server' 카테고리의 다른 글
[Linux]AWS RDS 서버 구축 (0) 2021.10.02 AQueryTool을 이용한 DB 설계, 한 방 쿼리 작성 (0) 2021.09.27 [Linux]Subdomain, Redirection 적용 (0) 2021.09.22 [Linux]HTTPS 적용 / Let's Encrypt (0) 2021.09.22 [Linux] Domain 적용 (0) 2021.09.22