Linux 系統下搭建Ftp服務器

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章