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

+ Recent posts