2023. 8. 5. 08:38ㆍ기술집/서버관련
요번에 공부할 요량으로..
드디어!! 카페24에서 가상 서버 호스팅을 구매했습니다.
실서버는 비싸고, 그렇게까지 거창할건 아니니까 root 권한이 있으면서
나중에 생각한 바로 이용하기 위해서는 집에서 리눅스를 하는건 아닌것 같고
알아보다가 그나마 좀 익숙한 카페24에서 가상으로 제공해주는걸 보고
이거다 싶었죠.
월급날이 오기를 기다렸습니다... 후후후후
설치비에 1년 10% 할인받아서 8만원대로 구입.
일단 APM은 설치해준다고하고..
나는 이미 15년전쯤에 리눅스 처음 들어갈때 Fedora로 들어갔지만
이후 CentOS로 갈아탔었고, open SUSE도 기웃거렸었지만
이후로는 CentOS를 했기때문에 한국에서 많이 하는 우분투보다는
CentOS가 더 정감이 갑니다.
그래서 CentOS 7버전으로 설치!
일단.. ssh 접속을 해서 vsftpd 설정부터 보고.
슬쩍 만졌습니다..
chroot 설정정도만???? 그리고 log 기록하는걸로.
그담에 FileZila로 접속을 해 봅니다.
어...?????
530 Please login with USER and PASS
에러가 뜹니다.
이건 계정 정보가 틀렸다는건데..
그럴리가... ssh로 생성했던 계정 로그인을 해 봤습니다.
아~~~주 잘 됩니다.
계정 정보가 맞는데 도대체 왜 틀리다고 나오는거지??? 영문을 알 수 없어서
다시 하나하나 입력해서 해봐도 안되고...
ftpuser, user_list에 막 계정을 넣어보고 하다보니
마지막쯤에 보이는
530 Permission denied
요거는 설정에 의해 접속이 거부되었다는 말입니다.
그럼..동작은 제대로 하고 있다는데.
하나한 다시 확인을 해 봐야겠습니다.
옛날식으로 /etc/init.d/v + tab을 누르니까 안나오네요.
아..맞다.
systemctl
아오... 도대체 언제적 명령어를 기억하고 있는건지 ㅠㅠ
고인물이 아닌 고인돌 ;;;
암튼, status를 보니까 failed 라고 되어있습니다.
저...기 보면 에러중에
vsftpd.conf code=exited, status=1
이라고 보이는데요.
음... 이건 알아보니까 설정파일에 잘못된것이 있을때 나온다고 합니다.
구문이 잘못되었거나, 문자코드가 다른게 들어있거나..
그래서 일단 conf 파일을 다시 봅니다.
제가 설정했던걸 다시 보는거죠.
마지막 userlist_enable 은 중간에 NO 세팅을 했는데, 결과적으로는 YES 로 했습니다.
제가 주석빼던가, YES / NO 바꾼 설정은 이것밖에 없습니다.
local_enable=YES
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
userlist_enable=YES
xferlog는 주석만 지운거라서 제외
위 설정중에 chroot_local_user, chroot_list_enable 이 둘다 YES로 되어있으면
chroot_list 안에 추가 된 계정은 chroot 예외 처리가 됩니다.
저렇게 해놓고 chroot_list 에다가 root 나 관리계정같은거 넣어주면 되는데
가만 생각해보면 저는 저렇게까지 할 필요가 없었네요 ;;;;
아무튼.. 다시 확인하고 원래대로 돌려도 안됩니다.
기존 설치했을때 백업해둔 vsftpd.conf 로 돌려도 안됩니다.
응??????? 아니...왜??????
설치했던 그대로의 파일인데도 안된다고?? 이게 뭔 개같은경우..;;;;
혹시나 포트 문제인가싶어서 확인 해 봅니다.
그렇죠. 포트 문제일리가 없죠.. 530 퍼미션까지 뱉었는데 ;;;;;
해결을위해 구글링을 하다보니.. SELINUX 문제일수도 있다고 합니다.
그래서 확인했습니다.
설정에도 disabled 로 되어있고, 확인을 해도 disabled 라고 되어있습니다.
그럼 도대체 왜?????
FTP가 접속이 안되게 뭔가 해놓은건가??
그래서 SFTP 접속을 해 봅니다.
아주 잘됩니다.
하지만 sftp이기 때문에.. chroot가 안됩니다.
/ 까지 아주 잘 올라가네요.
그건 시르다 ㅋ
그래서 일주일 안에 OS 재설치는 무상제공이라길래..
재설치 요청을 했습니다.
그렇게 약 15분후... 재설치가 끝났다는 문자가 왔고.
그상태에서 바로
systemctl status vsftpd
결과는..
캡쳐는 없습니다. 왜냐하면 그대로 failed 라고 떴기 때문이죠.
분노가 치밀어 올랐습니다.
아니, 갓 설치했는데도 안되면 이건 문제있는거 아닌가요??
어찌되었든 conf 문제라고 했으니 다시 한번 필요한것만 설정을 하고 다시 해 봅니다.
당연한 얘기지만 설정 한 후에는 restart 로 데몬을 재기동 시도했습니다.
여전히 failed.
와..환장하겠다.
혹시나 싶어.. 컴퓨터가 안될때는?? 일단 재부팅.
그래서 서버도?? 일단 재부팅.
재부팅을 했습니다.
설정 파일이 틀렸다고 그 지랄을 하던 vsftpd 가... OS 재부팅 후 깔끔하게 기동이 되었습니다.
와.....
systemctl restart vsftpd 재기동을 시켜도 아주 잘 됩니다.
도대체 뭐지???
카페24에서 vsftpd 설정에 손을 대지는 않았을텐데...
그리고 뭐 별다른 설정없이 주석제거, YES를 NO로 변경, NO를 YES로 변경만 했는데
왜 계속 설정파일에 오류가 있다고 에러를 내 뱉다가
OS 재부팅하니까 해결되는지 영문을 모르겠네요 ;;;;;;
지난번 크롬도 그렇고.. 왜이렇게 알수없는 오류를 던져주고서는
어이없게 해결이 되는건지 모르겠습니다 ;;;;
아무튼 해결.
vsftpd code=exited status=1 에러가 나오는 분들은
하다하다 초기화해도 안될때 OS 재부팅 한번 해보시면 저처럼 해결될지도 모릅니다 ㅎㅎㅎ
'기술집 > 서버관련' 카테고리의 다른 글
[Linux] CentOS에 docker pull 에러. missing signature key 해결 (0) | 2023.08.30 |
---|---|
[LINUX] 리눅스 파일,디렉토리 이름 시작부분에 특수문자 / 기호 있을때 (1) | 2022.10.07 |
[Linux] 쉘스크립트 if문 조건 오류 - integer expression expected (0) | 2022.07.04 |
[Linux] 윈도우xp 다운받은 압축파일 손상되는 문제해결 - zip 명령어 (0) | 2018.03.30 |
[Linux] 쉘스크립트 crontab 동작시 /dev/null 2>&1 효과 (0) | 2017.11.13 |