和 Apache 的情形類似, Vsftpd 的主配置文件 /etc/vsftpd/vsftpd.conf
帶有詳細(xì)的注釋,且雖然對(duì)于大多數(shù)的應(yīng)用實(shí)例,默認(rèn)的配置應(yīng)該足夠了,但為了更有效率地操作 ftp 服務(wù)器,你應(yīng)該開始熟悉相關(guān)的文檔和 man 頁(yè) man vsftpd.conf
(對(duì)于這點(diǎn),再多的強(qiáng)調(diào)也不為過。。
在我們的示例中,使用了這些指令:
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
chroot_local_user=YES
allow_writeable_chroot=YES
listen=NO
listen_ipv6=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
通過使用 chroot_local_user=YES
,(默認(rèn)情況下)本地用戶在登錄之后,將被限制在以用戶的家目錄為 chroot 監(jiān)獄的環(huán)境中。這意味著本地用戶將不能訪問除其家目錄之外的任何文件。
最后,為了讓 ftp 能夠在用戶的家目錄中讀取文件,設(shè)置如下的 SELinux 布爾值:
# setsebool -P ftp_home_dir on
現(xiàn)在,你可以使用一個(gè)客戶端例如 Filezilla 來連接一個(gè) ftp 服務(wù)器:
查看 FTP 連接
注意, /var/log/xferlog
日志將會(huì)記錄下載和上傳的情況,這與上圖的目錄列表一致:
監(jiān)視 FTP 的下載和上傳情況
![]() | ![]() .. 定價(jià):¥45 優(yōu)惠價(jià):¥42 更多書籍 |
![]() | ![]() .. 定價(jià):¥225 優(yōu)惠價(jià):¥213 更多書籍 |