IT/Linux or Unix

Ubuntu FTP 구축

pandada 2022. 5. 30. 14:55
반응형

우선 필자는 이전에 PHP까지 구축해놨다..

 

소스를 옮기기 위해서 FTP 서비스를 구축해보도록 하자.

 

우분투에서는 보통 ftp서버 종류로 vsftpd를 사용한다. 따라서 필자는 해당 내용으로 설치를 해주도록 할 예정이다.

 

< sudo apt-get install vsftpd >

설치가 완료되었다.

 

 

우선 설치만 하더라도 ftp에 접속은 할 수 있다. 참고로 이때 root 계정이 아닌 일반 유저 계정으로는 접속이 바로 가능하다.

 

< ftp 접속 화면 >

참고로 이렇게 접속만 가능할뿐.. 리스트를 불러들어오지는 못한다. 그리고 또한.. FTP는 21번 포트를 사용하기 때문에..

 

21번 포트에 대한 방화벽을 열어줬다.

 

< vsftpd.conf 경로 >

vsftpd를 설정하기 위해서는 vsftpd.conf 파일을 수정해줘야된다.

 

우선 vsftpd의 config 파일의 내용을 먼저 확인해보자.

 

< vsftpd.conf 내용 >

config 파일의 내용이다. 우선적으로 주석처리가 되었고, 되지있지 않고 하지만.. 내용을 보면 잘 알 수 있을 것이다.

 

필자는 여기서 필요한 내용만 수정할 예정이다. 보통 다른 사람들은 백업 시켜놓은 다음에 다 지우고 새로 설정을 하지만.. 매우 귀찮기 때문에..

 

우선 쓰기모드가 가능해야하기 때문에 해당 config 파일에서 31번 줄인 내용의 주석처리를 해제한다.

그리고 추가적으로 FTP 사용자가 홈 디렉토리 외부에 있는 파일에 액세스하지 못하도록 chroot 설정 적용을 위해 주석을 해제한다.

#write_enable=YES  -> write_enable=YES
#chroot_local_user=YES -> chroot_local_user=YES

 

이후에 저장후 vsftpd 서비스를 재실행 한다.

 

< systemctl restart vsftpd >

... 로그인이 안되는 원인을 찾아버렸다... 시스템 재부팅을 하니까 되버림...

 

근본적으로 서비스 재실행 및 이것저것 해봤지만... 우분투는 안되면 대부분 리부팅 한다 드라...

 

< 접속 완료 >

 

뭐.. 접속이 완료되었으니 상관 없는데 이 찜찜한 느낌은 뭘까...

 

참고로... 폴더 접근은 되지만 읽기쓰기 권한 같은경우에는 따로 줘야한다... 

 

이후에 홈페이지도 띄워봤는데 정상적으로 잘 된다. 당분간은 이쪽은 안건들일것 같긴 하다.

 

 

반응형

'IT > Linux or Unix' 카테고리의 다른 글

Linux 파일 내리고 올리기  (0) 2022.06.09
Linux 시간 변경 및 시간 서버 적용  (0) 2022.05.27
SSH 접속 포트 변경  (0) 2022.05.27
Ubuntu Firewall(방화벽) 설정.  (0) 2022.05.26
Session Timeout 시간 설정 및 변경  (0) 2022.05.26