OS/CentOS

[CentOS] FTP 관련 보안 설정

부침만두 2023. 1. 24. 16:20

1. 익명접속 설정

사실 이전 글에서 FTP 서버에 접속할때

사용자명을 입력했지만, 원래 FTP 서버에 접속할땐 익명으로도 접속이 가능합니다

 

 

그러나 이 경우 보안상으로 좋지 않겠죠

익명 접속을 막아봅시다

vi /etc/vsftpd/vsftpd.conf

 

anonymous_enable=NO 로 수정하고,

데몬 프로세스를 재실행합니다(systemctl restart vsftpd)

 

 

이제 익명접속이 불가능합니다

 

 

2. 업로드, 다운로드 권한 설정

원래 FTP서버에 접속하면 파일을 서버에 올릴수도 있고, 다운로드받을수도 있지만

둘 중 하나만 가능하게 하던가 하는 등의 설정 또한 가능합니다

vi /etc/vsftpd/vsftpd.conf

 

해당 부분을 수정한 뒤 데몬재실행하여 설정이 가능합니다

 

 

3. 루트 디렉토리 감추기

FTP 서버에 로그인 시, 기본적으로 우리는

/ 디렉토리부터 모든 디렉토리를 다 볼 수 있게 됩니다 

 

 

그러나 이 경우, 만약 고의든 아니든 /디렉토리를 삭제해버린다면?

혹은 중요한 파일을 날려버린다면?

아찔하죠

 

우리는 이를 방지하기 위해

FTP 접속 시 루트 디렉토리가 보이지 않게 설정할 수도 있습니다

vi /etc/vsftpd/vsftpd.conf

 

아래와 같이 내용을 수정하고 데몬프로세스를 재실행한뒤

다시 접속해봅시다

 

 

이제 전처럼 경로가 보이지 않네요