【拍 3 件】中華老字號,哈藥世一堂牌西洋參片 2g*36 小袋 39.97 元
1、檢查機器是否有安裝過vsftpd,以下命令是檢視ftp版本的(若已安裝)
rpm -qa | grep vsftpd
如果有,則使用 rpm -e 刪除該檔案
二、安裝ftpd
yum install vsftpd
啟動服務
systemctl start vsftpd
配置開機啟動
systemctl enable vsftpd
配置防火牆
防火牆還沒有啟動,首先啟動防火牆
systemctl start firewalld
新建一個防火牆規則,以允許埠21以及40000-450000的埠。
firewall-cmd --zone=public --permanent --add-port=21/tcp
firewall-cmd --zone=public --permanent --add-service=ftp
firewall-cmd --zone=public --permanent --add-port=40000-45000/tcp
重啟防火牆,使配置生效。
sudo firewall-cmd --reload
配置VSFTPD
FTP可通過主動模式和被動模式與客戶機進行連線並傳輸資料。由於大多數客戶端機器的防火牆設定及無法獲取真實IP等原因。建議選擇被動模式搭建FTP服務,以下為被動模式的配置,FTP服務的行為由/etc/vsftpd/vsftpd.conf配置檔案確定。
1 首先備份配置檔案的副本
sudo cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.default
這樣可以確保出現問題之後,可以返回到預設的配置。
2 使用命令編輯配置檔案 vi /etc/vsftpd/vsftpd.conf,在檔案最後面新增如下內容
anonymous_enable=NO local_enable=YES chroot_local_user=YES chroot_list_enable=YES chroot_list_file=/etc/vsftpd/chroot_list listen=YES local_root=/var/ftp/test allow_writeable_chroot=YES pasv_enable=YES pasv_address=xxx.xx.xxx.xx #請修改為您的 Linux 雲伺服器公網 IP pasv_min_port=40000 pasv_max_port=45000 userlist_enable=YES userlist_file=/etc/vsftpd/user_list userlist_deny=NO
3 vsftpd提供了一種建立批准使用者列表的方法。要以這種方式管理使用者,在配置檔案中新增
userlist_enable=YES
userlist_file=/etc/vsftpd/user_list
userlist_deny=NO
建立使用者
建立一個新的FTP使用者
sudo adduser ftpyao
為使用者yao設定密碼
sudo passwd ftpyao
將使用者新增到使用者列表
echo "ftpyao" | sudo tee -a /etc/vsftpd/user_list
為新使用者建立目錄,並調整許可權
sudo mkdir -p /home/ftpyao/ftp/upload
sudo chmod 550 /home/ftpyao/ftp
sudo chmod 750 /home/ftpyao/ftp/upload
sudo chown -R ftpyao: /home/ftpyao/ftp