搭建ftp伺服器

2021-10-01 07:18:29 字數 2058 閱讀 9479

centos7 安裝配置ftp

1.安裝ftp

#安裝yum install -y vsftpd

#設定開機啟動

systemctl enable vsftpd.service

#啟動systemctl start vsftpd.service

#停止systemctl stop vsftpd.service

#檢視狀態

systemctl status vsftpd.service

2.配置ftp

#開啟配置檔案

vi /etc/vsftpd/vsftpd.conf

根據需求修改讀寫許可權

3.建立使用者檔案

vi /etc/vsftpd/virtusers

新增使用者名稱的密碼,使用者名稱不能為root

第一行:使用者名稱

第二行:密碼

4.生成使用者資料檔案

db_load -t -t hash -f /etc/vsftpd/virtusers /etc/vsftpd/virtusers.db

設定pam驗證檔案,並指定對虛擬使用者資料庫檔案進行讀取

chmod 600 /etc/vsftpd/virtusers.db

5.修改/etc/pam.d/vsftpd 檔案

修改前先備份

cp /etc/pam.d/vsftpd /etc/pam.d/vsftpd.bak

進入vi /etc/pam.d/vsftpd

#先將配置檔案中原有的 auth 及 account 的所有配置行均注釋掉

再後面新增這兩行

auth sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/virtusers

account sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/virtusers

6.新建系統使用者vsftpd,使用者目錄為/home/vsftpd

useradd vsftpd -d /home/vsftpd -s /bin/false

chown -r vsftpd:vsftpd /home/vsftpd

7.新增個人使用者配置檔案

mkdir /etc/vsftpd/vconf

cd /etc/vsftpd/vconf

這裡建立虛擬使用者leo配置檔案

touch (使用者名稱)

#編輯leo使用者配置檔案,內容如下,其他使用者類似

vi (使用者名稱)

local_root=/home/vsftpd/leo/

write_enable=yes

anon_world_readable_only=no

anon_upload_enable=yes

anon_mkdir_write_enable=yes

anon_other_write_enable=yes

建立使用者根目錄

mkdir -p /home/vsftpd/使用者名稱/

8.防火牆設定

iptables 的設定方式:

vi /etc/sysconfig/iptables

#編輯iptables檔案,新增如下內容,開啟21埠

-a input -m state --state new -m tcp -p tcp --dport 21 -j accept

-a input -m state --state new -m tcp -p tcp --dport 40000:40010 -j accept

firewall 的設定方式:

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

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

firewall-cmd --zone=public --add-port=40000-40010/tcp --permanent

9.重啟ftp

systemctl restart vsftpd

10.使用ftp工具連線

搭建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的過程中經過多次嘗試,總結了乙個較為簡單的ftp搭建步驟 1.首先購買乙個伺服器,個人使用的是阿里雲的ecs雲伺服器,系統選64位的centos7.2版本 阿里雲官網 2.安裝vsftp yum install vsftpd 遇到問號直接按回車 看到complete!表示已安裝完成 設...