搭建FTP伺服器

2021-08-28 09:24:50 字數 1901 閱讀 1664

初次搭建ftp的過程中經過多次嘗試,總結了乙個較為簡單的ftp搭建步驟

1.首先購買乙個伺服器,個人使用的是阿里雲的ecs雲伺服器,系統選64位的centos7.2版本

阿里雲官網 

2.安裝vsftp

yum install vsftpd

遇到問號直接按回車

看到complete!表示已安裝完成

設定vsftpd系統自啟動 

systemctl start vsftpd

systemctl enable vsftpd

3.開啟配置檔案

vim /etc/vsftpd/vsftpd.conf

若提示-bash: vim: command not found

輸入 rpm -qa|grep vim

如果缺少其中一項,例如 vim-enhanced 

yum -y install vim-enhanced

如果沒有任何顯示

yum -y install vim*

4.配置ftp以允許/拒絕基於使用者列表檔案/etc/vsftpd.userlist的使用者的ftp訪問。 預設情況下,如果userlist_enable = yes ,則在userlist_file=/etc/vsftpd.userlist中列出的使用者將拒絕登入訪問, 並將userlist_deny選項設定為yes 。 但是, userlist_deny = no會更改設定,這意味著只有在userlist_file = / etc / vsftpd.userlist中明確列出的使用者才能被允許登入

userlist_enable=yes                  

userlist_file=/etc/vsftpd.userlist

userlist_deny=no

5.當使用者登入到ftp伺服器時,會被放置在乙個chroot的區域,這是本地根目錄,將作為其ftp會話的主目錄。 接下來,我們將討論如何將ftp使用者切換到ftp使用者的主目錄(本地根目錄)的兩種可能情況,如下所述,現在新增以下兩個選項以將ftp使用者限制到其主目錄。

chroot_local_user=yes

allow_writeable_chroot=yes

6.建立ftp使用者ecs並設定密碼

useradd ecs

passwd ecs

禁止ftp使用者登入系統

usermod -d /home/ecs -s /sbin/nologin ecs

7..開啟ftp使用者檔案

vim /etc/vsftpd.userlist

向檔案中寫入剛剛新建的使用者名稱 ecs

儲存退出

6.開放ftp訪問埠

firewall-cmd --permanent --add-port=21/tcp

firewall-cmd --zone=public --permanent --add-service=ftp

重新載入防火牆配置

firewall-cmd --reload

阿里雲伺服器還需要到安全組新增安全規則

配置規則--->新增安全組規則,新增20/21埠以及1024/65535埠

8.賦予ftp使用者資料夾許可權

chmod -r 777 /home/ecs/data

9.重啟vsftp

systemctl restart vsftpd

10.win10安裝filezilla,新建站點,輸入主機ip、使用者名稱和密碼,登入到ftp

filezilla官網 

搭建FTP伺服器

ftp 是僅基於 tcp 的服務,不支援 udp。與眾不同的是 ftp 使用兩個埠,乙個資料埠和乙個命令埠,也可叫做控制埠。通常來說這兩個埠是 21 命令埠 和 20 資料埠 由於 ftp 工作方式的不同,資料埠並不總是 20,分為 主動 ftp 和被動 ftp。1.主動 ftp 主動方式的 ftp...

ftp伺服器搭建

1.檢查是否已安裝vsftpd伺服器 rpm qa grep vsftpd 若未安裝則執行 yum install vsftpd y 2.設定開機自啟動 chkconfig vsftpd on1.執行cd etc vsftpd 用vi開啟vsftpd.conf 配置檔案 2.找到chroot lis...

搭建FTP伺服器

今天嘗試了搭建乙個自己的ftp伺服器 原材料 vsftpd sudo yum install vsftpd ysudo useradd d home 使用者名稱 使用者名稱 例如 sudo useradd d home walikrence walikrencesudo passwd 使用者名稱 例...