FTP
為什麼做這樣的改變?可以想見的是vsftp 已有獨立運作的能力
FTP 分為兩類
這是一般形式的FTP
port
傳輸頻道
傳輸
PASV FTP
跟PORT FTP 類似
port
的請求
這兩者的差異為何?PORT FTP 當中的數據傳輸port 是由FTP server 指定
而PASV FTP 的數據傳輸port 是由FTP client 決定
是在有防火牆的環境之下
這個范例是套用RedHat 的預設范例
[root@relay vsftpd]# /sbin/service vsftpd start
Starting vsftpd for vsftpd: OK ]
為了安全
Step
新增底下一行
listen_port=
Step
[root@home vsftpd]# /sbin/service vsftpd restart
Shutting down vsftpd: OK ]
Starting vsftpd for vsftpd: OK ]
使用者的預設目錄為/home/username
切換到上一層目錄/home
Step
將底下三行
#chroot_list_enable=YES
# (default follows)
#chroot_list_file=/etc/vsftpd
改為
chroot_list_enable=YES
# (default follows)
chroot_list_file=/etc/vsftpd/chroot_list
Step
內容增加兩行
peter
john
Step
[root@home vsftpd]# /sbin/service vsftpd restart
Shutting down vsftpd: OK ]
Starting vsftpd for vsftpd: OK ]
若是peter 欲切換到根目錄以外的目錄
ftp> cd /home
若是讀者的主機不希望使用者匿名登入
Step
將
anonymous_enable=YES
改為
anonymous_enable=NO
Step
[root@home vsftpd]# /sbin/service vsftpd restart
Shutting down vsftpd: OK ]
Starting vsftpd for vsftpd: OK ]
若是我們希望使用者在登入時
說明
首先確定在/etc/vsftpd/nf 當中是否有底下這一行
dirmessage_enable=YES
RedHat
接著
者test
之下新ssage
Hello~ Welcome to the home directory
This is for test only
接著
Welcome to abc
This is subdir
那麼
若是切換到abc 的目錄
一般啟動vsftp 時
是讀者希望每一個聯機
Step
新增底下一行
setproctitle_enable=YES
Step
[root@home vsftpd]# /sbin/service vsftpd restart
Shutting down vsftpd: OK ]
Starting vsftpd for vsftpd: OK ]
使用ps
[root@home vsftpd]# ps
root
nobody
connected
test
IDLE
nobody
connected
test
IDLE
root
[root@home vsftpd]#
者所能使用的最高速度為
Step
新增底下兩行
anon_max_rate=
local_max_rate=
Step
[root@home vsftpd]# /sbin/service vsftpd restart
Shutting down vsftpd: OK ]
Starting vsftpd for vsftpd: OK ]
在這邊速度的單位為Bytes/s
使用者
制
但實際的速度可能在
時
Step
新增底下一行
user_config_dir=/etc/vsftpd/userconf
Step
mkdir /etc/vsftpd/userconf
Step
內容增加一行
local_max_rate=
Step
內容增加一行
local_max_rate=
Step
[root@home vsftpd]# /sbin/service vsftpd restart
Shutting down vsftpd: OK ]
Starting vsftpd for vsftpd: OK ]
port:
啟動VSFTPD 之後執行以下兩行指令
其它關閉
iptables
iptables
以及ftp data port:
Step
iptables
iptables
Step
新增底下兩行
listen_port=
ftp_data_port=
Step
[root@home vsftpd]# /sbin/service vsftpd restart
Shutting down vsftpd: OK ]
Starting vsftpd for vsftpd: OK ]
在這邊要注意
夠選擇passive mode
server
以及f
From:http://tw.wingwit.com/Article/program/Oracle/201311/18076.html