標籤:
vsftp是一款在Linux發行版中最受推崇的FTP伺服器程式。特點是小巧輕快,安全易用。下面介紹CentOS下安裝和簡單配置 vsftp 這個服務軟體。
在Linux下可以搭建本地YUM庫來進行系統軟體的安裝和管理。這裡不多作解釋,請看Linux系統下搭建本地YUM庫一文。
1、安裝vsftp:
以管理員(root)身份執行以下命令:
yum install vsftpd
2、配置vsftpd伺服器:
預設的設定檔是/etc/vsftpd/vsftpd.conf,你可以用文字編輯器開啟。
vi /etc/vsftpd/vsftpd.conf
3、添加ftp使用者:
下面是添加ftptest使用者,設定根目錄為/home/wwwroot/ftptest,禁止此使用者登入SSH的許可權,並限制其訪問其它目錄。
①、修改/etc/vsftpd/vsftpd.conf
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
②、增加使用者ftptest,指向目錄/home/wwwroot/ftptest,禁止登入SSH許可權。
useradd -d /home/wwwroot/ftptest -g ftp -s /sbin/nologin ftptest
③、設定使用者口令
passwd ftpuser
④、編輯檔案chroot_list
vi /etc/vsftpd/chroot_list
內容為ftp使用者名稱,每個使用者佔一行,如:
Wenvki
⑤、啟動vsftp服務
service vsftpd start
4、配置防火牆
開啟/etc/sysconfig/iptables檔案
vi /etc/sysconfig/iptables
在REJECT行之前添加如下代碼:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
儲存和關閉檔案,重啟防火牆
service iptables restart
5、管理vsftpd服務的相關命令:
停止vsftpd服務: service vsftpd stop
重啟vsftpd服務: service vsftpd restart
設定開機啟動vsftpd服務:chkconfig --level 2345 vsftpd on
最後,使用使用者ftptest登入VSFTP服務測試的使用出現了個錯誤提示:
500 OOPS: cannot change directory:/home/wwwroot/ftptest
centos 安裝 vsftp