CentOS7搭建ftp
初次搭建ftp的過程中經過多次的嘗試,總結出了一個較為簡單的ftp搭建步驟
1.首先購買一個伺服器,個人使用的是阿里雲的ECS雲伺服器,系統選64位的CentOS7.2版本
2.安裝vsftp
yum install vsftpd -y
3.配置檔案
vim /etc/vsftpd/vsftpd.conf
在最後新增以下語句
userlist_file=/etc/vsftpd.userlist userlist_deny=NO chroot_local_user=YES local_root=/home/ecs/data #這個是ftp的根目錄 allow_writeable_chroot=YES
4.建立ftp使用者檔案
touch /etc/vsftpd.userlist
5.建立ftp根目錄
mkdir /home/ecs/data
6.建立ftp使用者ecs並設定密碼
useradd ecs
passwd ecs
輸入兩次密碼
7.禁止ftp使用者登入系統並指定ftp使用者的根目錄
usermod -d /home/ecs/data -s /sbin/nologin ftpuser
8..開啟ftp使用者檔案
vim /etc/vsftpd.userlist
向檔案中寫入剛剛新建的使用者名稱稱 ecs
儲存退出
9.開放ftp訪問埠
firewalld-cmd --permanent --add-port=21/tcp
firewalld-cmd --permanent --add-port=50000-55000/tcp
如果提示firewalld沒有開啟,輸入
systemctl start firewalld.service
再進行上述操作,然後重啟防火牆
systemctl restart firewalld.service
重新載入防火牆配置
firewalld-cmd --reload
阿里雲伺服器還需要到安全組新增安全規則
10.賦予ftp使用者資料夾許可權
chmod -R 777 /home/ecs/data
11.win10安裝FileZilla
12.新建站點,輸入主機IP、使用者名稱和密碼,登入到ftp