初次搭建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 使用者名稱 例...