컴퓨터/Nas_Network

우분투 자작 NAS 설치하기 - (4) FTP 설치

김치부침개21 2016. 1. 24. 00:30
반응형

이전글: 우분투 자작 NAS 설치하기 - (3) HDD 마운트 및 절전 설정 로 이동

 

우분투 자작 NAS 설치하기 - (4) FTP 설치HDD 마운트 및 절전 설정

 

파일 전송으로  동영상/음악 스트리밍을 가능하게 할 수 있는 FTP를 설치 해보도록 하겠다.

 

VSFTP 설치

FTP 서버 프로그램은 우분투에서 많이 사용하는 VSFTP를 사용하도록 하겠다.

 

- 우분투에서 설치하기

apt-get install vsftpd

 

- 설정

vi /etc/vsftpd.conf

-------내용--------
anonymous_enable=NO
local_enable=YES

write_enable=YES                                -> 파일 쓰기(업로드) 허용

chroot_local_user=YES                          ->  home 디렉토리보다 상위로 이동 금지
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list     -> 원하는 파일명 작성
allow_writeable_chroot=YES                   -> 추가작성


max_clients=15                                     -> 최대 접속자 / 작성
max_per_ip=3                                        -> 같은 ip 최대 접속자 / 작성
------------------------

   * vi 사용법 으로 이동

     간단히 수정하려면 'i'를 누르고 수정.  수정후에는 esc를 누르고 ':wq'를 누르고 저장후 종료하면 된다. 

 

혹시나 추가 계정이 ftp 접속이 되지 않는다면

pam_service_name=ftp

이 부분을 변경해 보도록 하자

 

vi /etc/vsftpd.chroot_list

 위쪽에 작성한 상위폴더 이동가능 리스트 작성

 사용자명을 작성한다.

   ------------내용-----------

   odroid

   username

   ------------------

 

- root 계정 접속

vi /etc/ftpusers

 위 파일의 리스트에 적혀있는 사용자명으로는 접속이 불가하다. 그렇기 때문에 root를 지워주면 root계정으로 접속이 된다.

역시나 금지 시키고 싶은 사용자가 있다면 리스트에 추가를 하면 된다.

 

- ftp 계정 ssh 접속 제한

 ftp접속만을 허용하고 싶은 사용자가 있다. 하지만 ftp를 위한 계정을 생성하면 ssh도 접속이 가능하게 된다.

보안을 위해 이 부분을 막고 싶다면 아래와 같이 하면된다.

 

 vi /etc/passwd

 User 이름이 적혀진 줄로 이동하여 마지막 부분의 /bin/bash -> /bin/false  로 변경

 

- VSFTP 재시작

service vsftpd restart

 

설정이 모두 마무리 되었다.

 

PS. 파일이동시에

227 entering passive mode 이라고 나오면서 연결이 지연되거나 끊기는 경우가 있다.

passive mode를 사용하면서 이렇게 되는거 같은데,

/etc/vsftpd.conf 설정마일 아래

pasv_enable=NO

를 추가해주면 해결된다.

Passive mode / Active mode 가 있는데 자세한 사항은 검색을 통해서....ㅎㅎ

반응형