1. 程式人生 > >CentOS7搭建ftp

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