1. vsftp 다운로드
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | $ sudo apt-get install vsftpd sudo: unable to resolve host ubuntu Reading package lists... Done Building dependency tree Reading state information... Done The following additional packages will be installed: ssl-cert Suggested packages: openssl-blacklist The following NEW packages will be installed: ssl-cert vsftpd 0 upgraded, 2 newly installed, 0 to remove and 3 not upgraded. Need to get 132 kB of archives. After this operation, 398 kB of additional disk space will be used. Do you want to continue? [Y/n] Y Get:1 http://us.archive.ubuntu.com/ubuntu xenial/main amd64 ssl-cert all 1.0.37 [16.9 kB] Get:2 http://us.archive.ubuntu.com/ubuntu xenial/main amd64 vsftpd amd64 3.0.3-3ubuntu2 [115 kB] Fetched 132 kB in 6s (21.0 kB/s) Preconfiguring packages ... Selecting previously unselected package ssl-cert. (Reading database ... 60283 files and directories currently installed.) Preparing to unpack .../ssl-cert_1.0.37_all.deb ... Unpacking ssl-cert (1.0.37) ... Selecting previously unselected package vsftpd. Preparing to unpack .../vsftpd_3.0.3-3ubuntu2_amd64.deb ... Unpacking vsftpd (3.0.3-3ubuntu2) ... Processing triggers for man-db (2.7.5-1) ... Processing triggers for systemd (229-4ubuntu19) ... Processing triggers for ureadahead (0.100.0-19) ... Setting up ssl-cert (1.0.37) ... hostname: Name or service not known make-ssl-cert: Could not get FQDN, using "ubuntu". make-ssl-cert: You may want to fix your /etc/hosts and/or DNS setup and run make-ssl-cert: make-ssl-cert generate-default-snakeoil --force-overwrite make-ssl-cert: again. Setting up vsftpd (3.0.3-3ubuntu2) ... Processing triggers for systemd (229-4ubuntu19) ... Processing triggers for ureadahead (0.100.0-19) ... | cs |
* 설치 중에 계속 진행할지 여부를 묻는데 Y 를 눌러 계속 진행합니다.
2. vsftpd.conf 파일 편집
1 2 | $ sudo vi /etc/vsftpd.conf | cs |
3. vsftpd.conf 파일 수정
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | # Example config file /etc/vsftpd.conf ... # Allow anonymous FTP? (Disabled by default). anonymous_enable=NO # Uncomment this to enable any form of FTP write command. write_enable=YES # You may override where the log file goes if you like. The default is shown # below. xferlog_file=/var/log/vsftpd.log | cs |
* 위와 같이 주석 처리된 부분을 해제하고 저장합니다.
* 필요에 따라 각 옵션을 주석 처리하거나 해제하면 됩니다.
* anonymous_enable : 익명 사용자의 접속
* write_enable : 쓰기 가능 여부
* xferlog_file : default 로 설정된 vsftpd 에 대한 로그 정보
4. vsftpd.conf 파일 수정 후 ftp 서버 재기동
1 2 3 4 | $ sudo /etc/init.d/vsftpd restart sudo: unable to resolve host ubuntu [ ok ] Restarting vsftpd (via systemctl): vsftpd.service. | cs |
5. ftp 프로그램을 통한 접속 여부 확인
* 위의 ftp client 는 filezilla 입니다.
* 다른 ftp 프로그램을 이용해도 확인 유무에 이상 없습니다.
'Operating System > Linux' 카테고리의 다른 글
head 명령어 (0) | 2017.10.16 |
---|---|
ubuntu 고정 ip 할당 (0) | 2017.10.13 |
root 비밀번호 설정 (0) | 2017.10.12 |
Ubuntu Server 설치 (0) | 2017.10.12 |
SSH 생성 및 분배 (0) | 2017.10.10 |