FTP服務搭建與配置

FTP介紹:

    FTP是File Transfer Protocol(文件傳輸協議,簡稱文傳協議)的英文簡稱,用於在Internet上控制文件的雙向傳輸。

    FTP的主要作用就是讓用戶連接一個遠程計算機(這些計算機上運行着FTP服務器程序),並查看遠程計算機中的文件,然後把文件從遠程計算機複製到本地計算機,或把本地計算機的文件傳送到遠程計算機。(大企業不用FTP,因爲不安全)

Vsftpd搭建ftp服務:

    CentOS或者RedHat 自帶有FTP軟件vsftpd,默認是沒有安裝,需要yum安裝。安裝完成後,不用配置就能使用了。下面來說說它的高級用法吧:

    1. 安裝vsftpd

        yum install -y vsftpd db4-utils;    其中db4-utils包是用來生成密碼庫文件的,等下需要使用,所以一起安裝了。

    2. 建立賬號和配置

        vsftpd默認是支持系統賬號登錄的,但是這樣不×××全;這裏說一下使用虛擬賬號登錄:

            ①先建立虛擬賬號:useradd virftp -s /sbin/nologin

            ②建立與虛擬賬號相關聯的文件:vim /etc/vsftpd/vsftpd_login; 加入內容如下圖(其中奇數行是用戶名,偶數行是上一行用戶的密碼):

                image.png

            ③創建完文件後,還要修改該文件的權限,提升安全級別:chmod 600 /etc/vsftpd/vsftpd_login;

            ④生成對應的密碼庫文件:db_load -T -t hash -f /etc/vsftpd/vsftpd_login /etc/vsftpd/vsftpd_login.db;

            ⑤建立與虛擬賬號相關目錄與配置文件

    mkdir /etc/vsftpd/vsftpd_user_conf
    cd /etc/vsftpd/vsftpd_user_conf/
    vim test1  # 下面10行是test1的內容
    local_root=/home/virftp/test1
    anonymous_enable=NO
    write_enable=YES
    local_umask=022
    anon_upload_enable=NO
    anon_mkdir_write=NO
    idel_session_timeout=600
    data_connection_timeout=120
    max_clients=10
    local_max_rate=50000

                mkdir /home/virftp/test1

                touch /home/virftp/test1/t1.txt

                chown -R virftp:virftp /home/virftp

                vim /etc/pam.d/vsftpd;  在前面加入兩行內容

                image.png

            ⑥修改全局配置文件:vim /etc/vsftpd/vsftpd.conf

                將anonymous_enable=YES 改爲 anonymous_enable=NO

                將#anon_upload_enable=YES 改爲 anon_upload_enable=NO 

                將#anon_mkdir_write_enable=YES 改爲 anon_mkdir_write_enable=NO

            再增加以下的內容:

                image.png

        3.啓動vsftp服務:

            image.png

        4.安裝lftp客戶端軟件:yum install -y lftp

        5.測試

            image.png

            若不正常查看日誌/var/log/messages和/var/log/secure

            windows下安裝filezilla客戶端軟件,進行測試

xshell的xftp傳輸文件:

    xshell自帶的xftp插件的,同時按下Ctrl + Alt + f 三個鍵, 下載插件,安裝完成後輸入ip和密碼就可以使用了

    如圖:

    image.png

pure-ftpd搭建ftp服務:

    pure-ftpd是一款小巧實用的FTP軟件

    ①安裝:yum install -y epel-release pure-ftpd;

    ②配置pure-ftpd:vim /etc/pure-ftpd/pure-ftpd.conf    //找到pureftpd.pdb這行,把行首的#刪除

        image.png

    ③啓動pure-ftpd前,需要先關閉vsftpd,因爲端口會衝突!

        image.png

    ④建立賬號和用戶對應的數據庫文件

        image.png

     ⑤列出賬號/刪除賬號

        image.png


測試pure-ftp:

    image.png


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