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!表示已安裝完成 設...