1.檢查安裝vsftpd軟件,使用如下命令#rpm -qa |grep vsftpd可以檢測出是否安裝了vsftpd軟件。
2.如果沒有安裝,使用YUM命令進行安裝。
#yum install -y vsftpd
3.啓動服務命令
#service vsftpd start
4.查看ftp的文件目錄命令
#rpm -ql vsftpd
主要的目錄說明:
/etc/logrotate.d/vsftpd. vsftpd的日誌文件
/etc/pam.d/vsftpd PAM認證文件
/etc/rc.d/init.d/vsftpd 啓動腳本
/etc/vsftpd vsftpd的配置文件存放的目錄
/etc/vsftpd/ftpusers 禁止使用vsftpd的用戶列表文件
/etc/vsftpd/user_list 禁止或允許使用vsftpd的用戶列表文件
/etc/vsftpd/vsftpd.conf 主配置文件
/etc/vsftpd/vsftpd_conf_migrate.sh vsftpd操作的一些變量和設置
/usr/sbin/vsftpd vsftpd的主程序
其他一些說明文檔和手冊文件略!
/var/ftp 匿名用戶主目錄
/var/ftp/pub 匿名用戶的下載目錄
5.設置登入用戶
爲了安全應該禁止匿名用戶的登錄:
vim /etc/vsftpd/vsftpd.conf
anonymous_enable=NO
#anon_upload_enable=YES 上傳
#anon_mkdir_write_enable=YES 創建
#anon_other_write_enable=YES 刪除
#service vsftpd restart 修改完成後要重啓服務
創建一個直接登錄系統用戶來登錄ftp:
useradd -s /sbin/nologin viong (viong是用戶名)
passwd viong 設置登錄密碼
6.最後是ssl參數一些定義,根據自己需求去修改:
ssl_enable=yes/no //是否啓用 SSL,默認爲no
allow_anon_ssl=yes/no //是否允許匿名用戶使用SSL,默認爲no
rsa_cert_file=/path/to/file //rsa證書的位置
dsa_cert_file=/path/to/file //dsa證書的位置
force_local_logins_ssl=yes/no //非匿名用戶登陸時是否加密,默認爲yes
force_local_data_ssl=yes/no //非匿名用戶傳輸數據時是否加密,默認爲yes
force_anon_logins_ssl=yes/no //匿名用戶登錄時是否加密,默認爲no
force_anon_data_ssl=yes/no //匿名用戶數據傳輸時是否加密,默認爲no
ssl_sslv2=yes/no //是否激活sslv2加密,默認no
ssl_sslv3=yes/no //是否激活sslv3加密,默認no
ssl_tlsv1=yes/no //是否激活tls v1加密,默認yes
ssl_ciphers=加密方法 //默認是DES-CBC3-SHA
最後在重申一次,修改完配置文件之後記得執行下面的這個命令:
service vsftpd restart