溫馨提示×

如何在centos上安裝vsftp

小樊
48
2025-04-12 13:32:03
欄目: 智能運維

在CentOS上安裝VSFTPD(Very Secure FTP Daemon)的步驟如下:

方法一:使用yum安裝

  1. 更新系統包

    sudo yum update -y
    
  2. 安裝VSFTPD

    sudo yum install vsftpd -y
    
  3. 啟動VSFTPD服務

    sudo systemctl start vsftpd
    
  4. 設置VSFTPD開機自啟

    sudo systemctl enable vsftpd
    
  5. 檢查VSFTPD狀態

    sudo systemctl status vsftpd
    
  6. 配置防火墻 如果你使用的是firewalld,需要允許FTP流量:

    sudo firewall-cmd --permanent --add-service=ftp
    sudo firewall-cmd --reload
    
  7. 配置SELinux(如果啟用) 如果SELinux處于 enforcing 模式,可能需要調整相關策略:

    sudo setsebool -P ftp_home_dir on
    sudo setsebool -P allow_ftpd_full_access on
    

方法二:手動編譯安裝

如果你需要特定版本的VSFTPD或者自定義配置,可以選擇手動編譯安裝:

  1. 安裝依賴包

    sudo yum groupinstall "Development Tools" -y
    sudo yum install wget -y
    
  2. 下載VSFTPD源碼

    wget https://ftp.gnu.org/gnu/vsftpd/vsftpd-3.0.3.tar.gz
    tar -zxvf vsftpd-3.0.3.tar.gz
    cd vsftpd-3.0.3
    
  3. 編譯并安裝

    ./configure --prefix=/usr/local/vsftpd
    make
    sudo make install
    
  4. 配置VSFTPD 復制默認配置文件并進行修改:

    sudo cp /usr/local/vsftpd/etc/vsftpd/vsftpd.conf.sample /etc/vsftpd/vsftpd.conf
    sudo vi /etc/vsftpd/vsftpd.conf
    

    根據需要修改配置文件,例如:

    listen=YES
    anonymous_enable=NO
    local_enable=YES
    write_enable=YES
    chroot_local_user=YES
    allow_writeable_chroot=YES
    
  5. 啟動VSFTPD服務

    sudo /usr/local/vsftpd/sbin/vsftpd /etc/vsftpd/vsftpd.conf
    
  6. 設置開機自啟(可選) 你可以創建一個systemd服務文件來實現開機自啟:

    sudo vi /etc/systemd/system/vsftpd.service
    

    添加以下內容:

    [Unit]
    Description=VSFTPD FTP Server
    After=network.target
    
    [Service]
    ExecStart=/usr/local/vsftpd/sbin/vsftpd /etc/vsftpd/vsftpd.conf
    Restart=on-failure
    
    [Install]
    WantedBy=multi-user.target
    

    然后啟用并啟動服務:

    sudo systemctl enable vsftpd
    sudo systemctl start vsftpd
    

注意事項

  • 確保FTP端口(默認21)在防火墻中開放。
  • 如果使用SELinux,可能需要調整相關策略以允許FTP操作。
  • 根據實際需求調整vsftpd.conf文件中的配置項。

通過以上步驟,你應該能夠在CentOS系統上成功安裝并運行VSFTPD。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女