본문 바로가기

윈도우 & 리눅스

ubuntu 18.04 vsftpd 파일서버 설치

안녕하세요 밥컴의 이야기 입니다.

저처럼 잘모르는 분들도 하기쉽게 만들기 위해 작성하는것이고요

그리고 저도 보기위해 정리하면서 블로그 올립니다.

 

파일서버 FTP서버 라는 말들을 많이 들어보셨을겁니다.

요새는 잘 사용하지 않지만 가장 간단하게 파일서버하나를 만들어서 사용할수 있습니다.

 
# apt-get install vsftpd

위의 명령어를 입력해 vsftpd 패키지를 설치합니다.

설치가 다되시면 설정값을 변경해야 합니다.

 
# nano /etc/vsftpd.conf

그럼 이런화면을 보실수 있습니다.

FTP의 용도는 anonymous 사용자의 접속을 허용하는 것이 일반적인데 저와 그밖의 몇몇분들과만

공유할 예정이라 익명사용자는 NO로 놔둿습니다.

25행: anonymous_enable=NO          ->저는 그대로 뒀습니다(익명필요하신분은 YES로 수정)

31행:#write_enable=YES                  ->주석(#) 제거 해줍니다.

40행:#anon_upload_enable=YES        ->주석(#) 제거 해줍니다.

44행:#anon_mkdir_write_enable=YES  ->주석(#) 제거 해줍니다.

 

(익명사용자를 위한 Tip)

vsftpd에 익명으로 접속되는 디렉터리는  /srv/ftp 입니다.

이 디렉터리 아래에 임의의 디렉터리 babcom 이렇게 만들예정입니다.

 
# cd /srv/ftp
mkdir babcom
chmod 777 babcom      -->디렉터리 권한 변경(누구나가능)
cd babcom
ls -l

 

이렇게 하시면 익명사용자를 위한 폴더가 만들어진겁니다.

 
# systemctl restart vsftpd
# systemctl enable vsftpd
# systemctl status vsftpd

위와같은 명령어로 서비스를 시작하고 확인해 봅니다.

이렇게 정상적으로 작동이 잘된다면 외부에서 FTP서버에 접속이 되도록 포트를 허용해줘야합니다.

포트허용 명령어는 밑에를 참고하시면 됩니다.

 
# ufw allow ftp

 

공유기 사용자는 ftp 포트21번도 포트포워딩을 해줘야 합니다.

잘모르시겠으면 앞에 포트포워딩 하는법을 참고하셔도 좋을꺼 같습니다.

https://babcom.tistory.com/14

 

 

NAS 만들기 ubuntu opessh 설치 포트포워드 설정

안녕하세요 밥컴의 이야기 밥컴입니다. 이 글을 쓰면서 미리알려드립니다. 저는 서버를 전공하거나 관리를 해본 경험이 거의 없습니다. 남는 컴퓨터가 있고 그냥 놔두기엔 아까워서 어떻게 사용할까 고민하다가 구..

babcom.tistory.com

 

이렇게 정상적으로 실행이 되고있다는 메세지가 나오면 잘 작동하고 있는겁니다.

그리고 권한을 따로줘서 나두 쓰고 다른 지인들과 공유하는 폴더를 만들어서 사용하실분들은 

유저추가후에 설정값을 변경해줘야 합니다.

 

버그인지 문제가 있는건지 chroot_local_user=YES에서 주석을 제거해야 로컬우저와 홈유저를 나눠서 사용할수 있다고

생각되는데 영어를 해석을 잘못한건지;; 아무튼 저기서 주석을 제거해주면 잘안됨니다.

지금부터 그냥 따라해주시면 편합니다.

115행:allow_writeable_chroot=YES                 -->이문구를 추가!!

124행:chroot_list_enable=YES                       -->주석제거(현재 내상태는 셋팅해놔서 그당시 기억이 잘안남ㅠㅠ)가 

                                                                 아마도 맞을겁니다 위의 그림 참고하세요

126행:chroot_list_file=/etc/vsftpd.chroot_list     -->여기도 주석제거?그리고 파일이 없으면 nano 나 Vi에디터로

                                                                  그대로 쳐서 허용해줄 유저추가

                                                                  chroot_list 쓰여있는 사람이 홈디렉토리로 제한됨!!

 

이렇게 해주시면 마무리가 됩니다.

만드신후에 알FTP나 파일질라등을 이용하시면 됩니다.