안녕하세요 밥컴의 이야기 입니다.
저처럼 잘모르는 분들도 하기쉽게 만들기 위해 작성하는것이고요
그리고 저도 보기위해 정리하면서 블로그 올립니다.
파일서버 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번도 포트포워딩을 해줘야 합니다.
잘모르시겠으면 앞에 포트포워딩 하는법을 참고하셔도 좋을꺼 같습니다.
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나 파일질라등을 이용하시면 됩니다.
'윈도우 & 리눅스' 카테고리의 다른 글
NAS 만들기 ubuntu opessh 설치 포트포워드 설정 (0) | 2019.06.07 |
---|---|
Ubuntu 18.04 LTS 설치하기 (0) | 2019.06.05 |
윈도우 포맷하기전에 백업할것들 (0) | 2019.05.24 |
윈도우 10 부팅 USB만들기 (2) | 2019.05.24 |