1. 程式人生 > 資訊 >【拍 3 件】中華老字號,哈藥世一堂牌西洋參片 2g*36 小袋 39.97 元

【拍 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