在Linux服務(wù)器上安裝VSFTPD文件服務(wù)器

1.下載vsftpd

首先使用下列命令來檢查是否已經(jīng)安裝了FTP服務(wù)器

rpm -qa | grep vsftpd

如果沒有安裝則使用下列命令進(jìn)行安裝

yum install vsftpd

默認(rèn)配置文件在/etc/vsftpd/vsftpd.conf

2.添加VSFTPD目錄和用戶

這里的配置主要是配置FTP文件夾,F(xiàn)TP用戶,其中FTP文件夾用來存放上傳的文件,而FTP用戶沒有登陸權(quán)限,只是在程序中來連接FTP服務(wù)器
(1)在根目錄下創(chuàng)建FTP文件夾

mkdir ftpfile

(2)創(chuàng)建FTP匿名用戶

#創(chuàng)建用戶
useradd ftpuser -d /ftpfile -s /sbin/nologin

#修改ftp權(quán)限
chown -R ftpuser.ftpuser /ftpfile

#重設(shè)ftpuser密碼
passwd ftpuser 

3.配置FTP服務(wù)器

(1)進(jìn)入到VSFTPD配置文件下,新建chroot_list文件,將剛才創(chuàng)建的用戶ftpuser添加到chroot_list文件中

#進(jìn)入到VSFTPD配置目錄下
cd /etc/vsftpd

#新建chroot_list文件,添加文本內(nèi)容ftpuser
sudo vim chroot_list

(2)修改vsftpd.conf文件
在vsftpd.conf文件中添加以下內(nèi)容

local_root=/ftpfile
use_localtime=yes
pasv_min_port=61001
pasv_max_port=62000

在vsftpd.conf文件中修改以下內(nèi)容

chroot_list_enable=NO
chroot_list_file=/etc/vsftpd/chroot_list
anonymous_enable=no

(3)修改SELinux

sudo vim /etc/selinux/config

修改SELINUX=disable,使用下面命令使之生效

setenforce=0

4.配置防火墻

iptables -I INPUT -p tcp --dport 61001:62000 -j ACCEPT
iptables -I OUTPUT -p tcp --sport 61001:62000 -j ACCEPT
iptables -I INPUT -p tcp --dport 20 -j ACCEPT
iptables -I OUTPUT -p tcp --sport 20 -j ACCEPT
iptables -I INPUT -p tcp --dport 21 -j ACCEPT
iptables -I OUTPUT -p tcp --sport 21 -j ACCEPT

5.驗(yàn)證

(1)重啟VSFTPD服務(wù)

service vsftpd restart

(2)在瀏覽器中輸入:ftp://127.0.0.1 進(jìn)行驗(yàn)證

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容