BOX-IT/Linux

[Linux] vsftp 로그인 창 안 뜰 때 해결 방법

Buang 2022. 4. 15. 10:59
반응형

vsftp를 구축했는데 설치과정에서 경로가 잘못 잡혔는지 오류가 발생했다.

원래 다른 사용자가 내 아이피 번호 입력하고 ftp로 접속할 때

로그인 창이 떠야 하는데 그 창이 뜨지 않는 오류인 것이다.

 

로그인 창이 뜨게 해야하는데

해결 방법은 아래와 같다.


1번. root로 로그인

 

터미널 창에 su를 입력해서 root 계정으로 로그인한다.

root 계정으로 로그인 해야 다음 과정을 수행할 수 있다.

 

 

2번. vsftpd가 있는 곳으로 이동한다.

 

cd /etc/vsftpd

를 입력해서 vsftpd가 있는 곳으로 이동한다.

 

 

3번. vi /etc/vsftpd/vsftpd.conf 를 입력한다.

 

vi /etc/vsftpd/vsftpd.conf

를 입력해서 편집창을 열어준다.

 

4번. 왼쪽에 숫자를 띄어준다.

 

3번에 있는 걸 입력하면 이런 화면이 뜬다.

ESC키를 눌러준다.

 

그 다음에

:set nu

을 입력한다.

 

그럼 이렇게 숫자가 옆에 표기된다.

 

5번. anonymous_enable=NO로 변경한다.

 

9번 줄로 가면 anonymous_enable=yes로 되어있을 것이다.

insert키를 누른 후에 anonymous_enable=NO로 변경해준다.

 

 

6번(선택사항). chroot_local_user=YES로 바꾼다.

 

101번 줄에 chroot_local_user=YES가 있을 것이다.

chroot_local_user=YES로 바꿔준다.@@수정필요

 

이렇게 한 이유는 사용자가

홈 디렉토리에서 이탈하는 것을 막아주기 위해서인데

홈 디렉토리 이탈을 막아줄 필요가 없는 경우라면

바꾸지 않아도 된다. 나는 홈이탈이 필요해서 6번을 해줘야 했다.

 

팁: ESC키 누르고 /를 누른 뒤

chroot_local_user를 입력하면

바로 chroot_local_user가 있는 곳으로 이동할 수 있다.

 

 

7번. 저장하고 나오기

 

ESC키 누르고

:wq! 눌러서 나와준다.

 

 

8번. vsftpd 재시작해주기

 

systemctl restart vsftpd 

를 입력해서 vsftpd를 재시작해준다.

그럼 문제가 해결된다. 

 

 


[참고한 사이트]

 

https://goddaehee.tistory.com/73

 

2. [CentOS7] 리눅스 FTP(vsftpd) 설치 및 설정

[CentOS7] 리눅스 FTP(vsftpd) 설치 및 설정 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ 리눅스 FTP 설치 / 설정 ] 입니다. :) ▶ FTP (File Transfer Protocol)  - FTP는 약자그대로 파일을 전송하기 위한 규..

goddaehee.tistory.com

 

https://ansan-survivor.tistory.com/421

 

[CentOS 7] 리눅스 FTP서버 구축하기 (리눅스 파일 전송 서버), FTP사용하기 (리눅스 서버 -> 윈도우 클

FTP = File Transfer Protocol 으로 파일전송에 특화된 프로토콜이다. Default로 21번 포트를 사용 즉 파일을 전송하는데 집중한 프로토콜로, 초대용량의 파일도 다른 프로토콜에 비해 더 빠르게 전송할 수

ansan-survivor.tistory.com

 

반응형