ftp๋ ์ข ๊น๋ค๋กญ๋ค. VMware NAT ๋ฐฉ์์ด ์๋ ๋ธ๋ฆฌ์ง ๋ฐฉ์์ ์ด์ฉํด์ ํ๋ ๋ฐฉ๋ฒ์ด ์๋ค.
๋์ฒด๋ก ์ง์ง๋ง๋ค ๊ณต์ ๊ธฐ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๊ธฐ ๋๋ฌธ์ ๊ณต์ ๊ธฐ์์ ์ง์ ๋ฐ์์ ํฌ์๋ฉ์ํค๋ ๋ฐฉ๋ฒ์
์ฌ์ฉํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค. ๋ชฐ๋ก ์ด๋ ๊ฒ ํ๋ค๊ณ ํ์ง๋ง ์ด ๋ฐฉ์๋ ์ค์ ํ๊ธฐ๊ฐ ์ฝ์ง๊ฐ ์๋ค.
์ด ๋ธ๋ฆฌ์ง ์ ์ ๋ฐฉ์์ ์ฅ์ ์ ํจ์๋ธ ๋ชจ๋๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ์ง์ ์ ์ํด์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ํธํ๋ค๋ ๊ฒ์ด๋ค.
โฃโฃโฃโฃโฃโฃโฃโฃโฃโฃโฃโฃโฃโฃโฃโฃโฃโฃโฃโฃโฃโฃโฃโฃโฃโฃโฃโฃโฃโฃโฃโฃโฃโฃโฃโฃโฃโฃโฃโฃโฃโฃโฃโฃโฃโฃโฃโฃโฃโฃโฃโฃ
[root@nsโฅBunnyComโฅ~]# rpm -qa | grep vsftp
[root@nsโฅBunnyComโฅ~]# yum install vsftp
[root@nsโฅBunnyComโฅ~]# vi /etc/vsftpd/vsftpd.conf
### anonymous_enable=YES (default = YES). anonymous ์ฌ์ฉ์์ ์ ์ ํ์ฉ ์ฌ๋ถ
anonymous_enable=YES
### local_enable=YES (default = NO). ๋ก์ปฌ ๊ณ์ ์ฌ์ฉ์์ ์ ์ ํ์ฉ ์ฌ๋ถ
local_enable=YES
### write_enable=YES (defualt = NO). write ๋ช ๋ น์ด ํ์ฉ ์ฌ๋ถ
write_enable=YES
### local_umask=022 (default = 077). ๋ก์ปฌ ๊ณ์ ์ฌ์ฉ์์ฉ umask
local_umask=022
### anon_upload_enable=YES (default = NO). anonymous ์ฌ์ฉ์๊ฐ ํ์ผ์ ์ ๋ก๋ ํ ์ ์๋์ง ์ฌ๋ถ ํ์ฉ์ ์ ๋ก๋ ํ ์์๋ ๋๋ ํ ๋ฆฌ๋ฅผ ์์ฑํด ์ฃผ์ด์ผ ํ๋ค.
anon_upload_enable=YES
### anon_mkdir_write_enable=YES (default = NO). anonymous ์ฌ์ฉ์์ ๋๋ ํ ๋ฆฌ ์์ฑ ํ์ฉ ์ฌ๋ถ
anon_mkdir_write_enable=YES
## ์๋ก์ด ๋๋ ํ ๋ฆฌ์ ๋ค์ด๊ฐ์ ๋ ๋ฟ๋ ค์ค ํ๊ฒฝ ๋ฉ์์ง๋ฅผ ์ ์ฅํ ํ์ผ๋ช
dirmessage_enable=YES
# Activate logging of uploads/downloads.
xferlog_enable=YES
### connect_from_port_20=YES Standalone ์ผ๋ ํฌํธ ๋ณ๊ฒฝ์ ์ํ ๊ฒฝ์ฐ ์ค์ .
connect_from_port_20=YES
### listen_port=2121 ๊ธฐ๋ณธ ํฌํธ์ธ ๋ค๋ฅธ ํฌํธ๋ฅผ ์ฌ์ฉํ๋ค. vsftpd ์๋ฒ๋ฅผ ์ฌ์คํํ๋ค.
listen_port=1999
### chown_upload=YES ์ต๋ช ์ ์ ๊ฐ ์ ๋ก๋ํ ํ์ผ์ ์์ ๊ถ์ ์๋๋ณ๊ฒฝ.
#chown_uploads=YES
### chwon_username=acsecret ์์ ๊ถ์ ๋ณ๊ฒฝํ๊ธฐ ์ํ๋ ์ ์ ๋ช ์ผ๋ก ๊ธฐ์
#chown_username=whoever
### xferlog ํ์ค ํฌ๋งท์ ๋ก๊ทธ์ธ, ๋๋ ํ ๋ฆฌ ์์ฑ๋ฑ์ ๋ก๊ทธ๋ฅผ ๋จ๊ธฐ์ง ์์ง๋ง
### vsftpd ์คํ์ผ ๋ก๊ทธ๋ ์ด๋ฅผ ํฌํจํ ๋ณด๋ค ์์ธํ ๋ก๊ทธ๋ฅผ ๋จ๊ธด๋ค
### xferlog_file=/var/log/vsftpd.log ํ์ผ ์ ์ก ๋ก๊ทธ ํ์ผ๋ช
xferlog_file=/var/log/vsftpd.log
### xferlog_enable=YES (default=YES). ํ์ผ ์ ์ก ๋ก๊ทธ๋ฅผ ๋จ๊ธธ ๊ฒ์ธ์ง ์ฌ๋ถ
xferlog_enable=YES
### xferlog_std_format=YES (defalut=YES). xferlog ํ์ค ํฌ๋งท์ผ๋ก ๋ก๊ทธ๋ฅผ ๋จ๊ธธ์ง ์ฌ๋ถ
xferlog_std_format=YES
### idle_session_timeout=600 (default=300์ด). ํด๋ผ์ด์ธํธ์์ ์๋ฌด๋ฐ ๋ช ๋ น์ด ์์๊ฒฝ์ฐ ์ธ์ ์ ๋๋ผ ๋๊น์ง์ ๋๊ธฐ์๊ฐ.
idle_session_timeout=900
### data_connection_timeout=120 (default=60์ด). data connection ์ ๋์ ๋๊ธฐ ์๊ฐ.
data_connection_timeout=200
### no_priv_user=ftp ์ต๋ช (anonymous) ๋ก๊ทธ์ธ์, ์จ๋ฆฌ์ด์ฑ๋ ์ ์ ๋ช ๊ธฐ์ .
#nopriv_user=ftpsecure
### session_support=YES wtmp ์ ๋ก๊ทธ ๋จ๊ธฐ๊ธฐ (YES ๋ก ํด์ผ๋ง last ๋ช ๋ น์ด๋ก ์ ์ ์ฌ๋ถ ํ์ธ ๊ฐ๋ฅ)
#session_support=YES
#async_abor_enable=YES
### ascii_upload_enable=YES ASCII ํ์ผ ์ ๋ก๋ ๊ฐ๋ฅ.
#ascii_upload_enable=YES
### ascii_download_enable=YES ASCII ํ์ผ ๋ค์ด๋ก๋ ๊ฐ๋ฅ
#ascii_download_enable=YES
### FTP ์๋ฒ ์ ์ํ ๋ ๋ก๊ธด ๋ฉ์์ง (default=๋ฒ์ ๋ฒํธ). ํ๊ธ ์ฌ์ฉ ๊ฐ๋ฅ
ftpd_banner=^^ Mnetwork.co.kr FTP Server service ^^.
### deny_email_enable=YES ์ต๋ช ์ ์์ ํจ์ค์๋์ ์ผ๋ฐ ์ด๋ฉ์ผ ์ฃผ์๋ฅผ ๊ฑฐ๋ถ ์ฌ๋ถ
#deny_email_enable=YES
### (vsftpd.banned_emails์ ์ง์ ๋ ์ด๋ฉ์ผ ์ฃผ์๋ง ํ์ฉ)
#banned_email_file=/etc/vsftpd.banned_emails
### chroot_local_user=YES (default=NO). ์ ์์ ๋ก์ปฌ ์ฌ์ฉ์์ ํ๋๋ ํ ๋ฆฌ๋ฅผ /๋ก ๋ณ๊ฒฝ ์ฌ์ฉ์์ ํ๋๋ ํ ๋ฆฌ๋ฅผ ๋ฒ์ด๋์ง ๋ชปํ๋๋ก
### ์ ํํ๊ธฐ ์ํ ์ค์ . ์ ํ์ด ํ์ํ ๊ฒฝ์ฐ YES ๋ก ๋ฐ๊พผ ํ ์ ํํ ์ฌ์ฉ์ ID ๋ฅผ chroot_list_file= ์ ์ค์ ํ ํ์ผ์ ์ง์ ํ๋ค
chroot_local_user=YES
#chroot_list_enable=YES
# (default follows)
#### ์ฃผ์ํ ๊ฒ์ chroot_local_user=YES ์ chroot_list_enable=YES ๋ฅผ ํจ๊ป ์ฌ์ฉํ ๊ฒฝ์ฐ /etc/vsftpd.chroot_list์ ํฌํจ๋ ์ฌ์ฉ์ ID ๋ง
#### ์ ํ์์ด ํ๋๋ ํ ๋ฆฌ๋ฅผ ๋ฒ์ด๋ ์ ์๋ค. (๋ฐ๋๋ก ์์ฉ)
#chroot_list_file=/etc/vsftpd.chroot_list
### ls_recurse_enable=YES ๋๋ ํ ๋ฆฌ ๋ด์ฉ ์ถ๋ ฅ์ ์บ์ฌ ์ฌ์ฉ์ฌ๋ถ.
ls_recurse_enable=YES
### pam_service_name=vsftpd ==> PAM ํ์ผ๋ช ์ ์ง์ (์ค์นํ ๋ /etc/pam.d/vsftpd ๋ช ์ผ๋ก ๋ณต์ฌํจ)
pam_service_name=vsftpd
### userlist_enable=YES /etc/vsftpd.user_list ์ ์๋ ์ฌ์ฉ์์ ๋ํด ์ ๊ทผ์ ํ๊ฐ ์ค์ .
userlist_enable=YES
## listen=YES Standalone ์ผ๋ก ์ด์ํ ๋ listen=YES
listen=YES
tcp_wrappers=YES
# ํจ์๋ธ ํํ
## [NO : ์ฌ์ฉํ์ง ์์] [YES : ์ฌ์ฉ]
pasv_enable=YES
pasv_promiscuous=YES
### ๊ฐ์ ํฌํธ ๋ฒํธ ์ง์
pasv_min_port=40001
pasv_max_port=40002
##### ========= ๊ฐ์์ ์ ==========
guest_enable=YES
### guest_username=virftp ==> ๊ฐ์ ์ ์ ์ ์ค์ ํ ๋น ๊ณ์
guest_username=virftp
#### user_sub_token=$USER ==> ์๋ก ๋ค๋ฅธ ํ ๋๋ ํ ๋ฆฌ๋ฅผ ๋ถ์ฌํ๊ธฐ ์ํด ์ ํ
user_sub_token=$USER
local_root=/home/ftp2
### virftp_use_local_privs=YES ์ค์ ํ์ง ์์ผ๋ฉด ๊ธฐ๋ณธ ์ ์ผ๋ก anonymous ์ ๊ถํ์ ๊ฐ์ง๊ณ ํ์ผ์ ์์ฑํ์ง ๋ชปํ๋ค.
virftp_use_local_privs=YES
### ์ ์์ - xinetd ๋ฅผ ํตํ์ง ์๊ณ standalone์ผ๋ก ๋์ํ ๋๋ง ์ฌ์ฉ ๊ฐ๋ฅ)
### max_clients=100 ์ต๋ ์ ์์ ์
max_clients=15
### max_per_ip=3 IP ๋น ์ ์ ์
max_per_ip=2
### ์ ์ก์๋ ์ ํ (0์ ์ ํ์์, ๋จ์๋ ์ด๋น bytes)
### anon_max_rate=10000, trans_chunk_size=0 ๋ก ์ค์ ํ์ฌ chunk size ๋ฅผ vsftpd ๊ฐ ํ๋จํ๋๋ก ํ๋ค.
### local_max_rate=200000 ๊ณ์ ์ฌ์ฉ์์ ์ ์ก๋ ์ ํ
local_max_rate=200000
### anon_max_rate=100000 anonymous ์ฌ์ฉ์์ ์ ์ก์๋ ์ ํ
anon_max_rate=100000
### trans_chunk_size=0 ์ง์ ํ byte ๋จ์๋ก ๋๋ ์ ์ ์ก ์ ์ฅํ๋ค. 0์ vsftpd ๊ฐ ์์์ ํ๋จํ๋ค. v1.1.3 ์ด์์์ trans_chunk_size ์ต์ ์ด ์๋ค.
trans_chunk_size=0
[root@nsโฅBunnyComโฅ~]# service vsftpd restart
[root@nsโฅBunnyComโฅ~]# nmap -sS -O -v 192.168.40.4 | grep ftp
21/tcp open ftp vsftpd 2.0.5
| ftp.xxxxxxxxxx.xx.kr A 192.168.40.4
[root@nsโฅBunnyComโฅ~]# setsebool -P ftp_home_dir=1
[root@nsโฅBunnyComโฅ~]# ftp 192.168.40.4
KERBEROS_V4 rejected as an authentication type
Name (192.168.40.4:root): bunny
331 Please specify the password.
Password: xxxxxxxxxxxxxxxxxxx
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files. => ์ ์ํ์ธ
ftp> ls -al
227 Entering Passive Mode (192,168,40,4,156,65)
150 Here comes the directory listing.
-rwx------ 1 500 500 5670 Feb 25 06:23 IPTables_powerSecurity_script.sh
-rw-r--r-- 1 500 500 843 Feb 26 02:01 sulinux-download-sct.sh
226 Directory send OK.
ftp> quit => ์ข ๋ฃ๋ช ๋ น์ด๋ค.
์ด๋ฐ์์ผ๋ก ์ค์ ํ๊ณ ํ ์คํธ ๊น์ง ์๋ฃํ๋ฉด ๋ชจ๋ ๊ตฌ์ถ์ ๋๋๋ค.
'๐2017๋ ์ด์ ํฌ์คํ ๋ชจ์ ๐ > ๐Linux OS๐' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์์คํ ์ปค๋ ์กฐ์ ๊ฐ ์ค์ ๊ณผ ๋ณด์ ์ค์ (0) | 2015.04.04 |
---|---|
์ ์ ๋ฉ์์ง ์์ ๋ฐ ๊ณต์ง ์ฌํญ ์ค์ (0) | 2015.04.04 |
Sendmail-pop3-imap ์ ๋ฐ์ ์ธ ์ค์ (0) | 2015.03.09 |
IPtables ์ด์ฉํ ๋ฐฉํ๋ฒฝ ์ ์ฑ ์ค์ ๋ฐ ๋ช ๋ นํ์ฉ (0) | 2015.03.09 |
OPENSSH ๋ณด์ ์ ์ ์๋ฒ ์ค์ (0) | 2015.03.09 |