在CentOS上安裝vsftpd服務,可以按照以下步驟進行:
更新系統包
sudo yum update -y
安裝vsftpd
sudo yum install vsftpd -y
啟動vsftpd服務
sudo systemctl start vsftpd
設置開機自啟
sudo systemctl enable vsftpd
檢查vsftpd狀態
sudo systemctl status vsftpd
配置vsftpd(可選)
/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:允許chroot目錄可寫(如果需要上傳文件)。重啟vsftpd服務以應用配置
sudo systemctl restart vsftpd
如果你需要最新版本的vsftpd或者有特殊需求,可以選擇從源碼編譯安裝:
安裝依賴包
sudo yum groupinstall "Development Tools" -y
sudo yum install wget -y
下載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
編譯安裝
./configure --prefix=/usr/local/vsftpd
make
sudo make install
配置vsftpd
sudo cp /usr/local/vsftpd/etc/vsftpd.conf.sample /etc/vsftpd/vsftpd.conf
/etc/vsftpd/vsftpd.conf,參考方法一中的配置項。啟動vsftpd服務
sudo /usr/local/vsftpd/sbin/vsftpd /etc/vsftpd/vsftpd.conf
設置開機自啟(可選)
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=always
User=vsftpd
Group=vsftpd
StandardError=syslog
SyslogIdentifier=vsftpd
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl start vsftpd
sudo systemctl enable vsftpd
通過以上步驟,你應該能夠在CentOS上成功安裝并配置vsftpd服務。