vsftp快速搭建
1.上传安装包(注:安装包在上一个博客可查到)
将vsftpd-3.0.5-7.el10.x86_64.rpm文件上传至/soft文件夹,若无文件夹使用mkdir /soft创建,(需要安装对应系统的rpm版本,勿使用--force、--nodeps强制安装)
2.安装
rpm -ivh /soft/vsftpd-3.0.5-7.el10.x86_64.rpm
3.修改配置
3.1备份旧配置
mv /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak
touch /etc/vsftpd/user_list
4.编辑配置文件
执行vi /etc/vsftpd/vsftpd.conf
写入以下内容:
anonymous_enable=NO #是否允许匿名登录
local_enable=YES #是否允许本地账号登陆
write_enable=YES #本地账号是否可写文件
local_umask=000
file_open_mode=0777
dirmessage_enable=YES
xferlog_enable=YES
xferlog_std_format=YES
connect_from_port_20=YES
listen=YES
listen_ipv6=NO
listen_port=21
pam_service_name=vsftpd
userlist_enable=YES
pasv_enable=YES
pasv_address=ip
pasv_min_port=60000 #端口范围建议设置高一些,有助于安全性提高
pasv_max_port=60010
reverse_lookup_enable=NO
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
allow_writeable_chroot=YES
执行vi /etc/pam.d/vsftpd
注释这一行
auth required pam_shells.so
在最后面加一行
auth required pam_nologin.so
5.创建用户
创建用户,请修改红字部分的用户名,以及家目录。勿修改-s /sbin/nologin参数,ftp用户不应该有shell权限
useradd ftpuser -d /home/Files/ -s /sbin/nologin
设置密码
passwd ftpuser
6.防火墙放行端口
firewall-cmd --zone=public --add-port=21/tcp --permanent
firewall-cmd --reload
firewall-cmd --zone=public --add-port=65000-65010/tcp --permanent
firewall-cmd --reload
7.关闭SELINUX
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
setenforce 0
getenforce8.
8.启动服务
service vsftpd start
使用以上命令启动vsftpd服务
启动后,使用netstat -anp|grep 21查看是否有在监听,并且在其它机器连接这个FTP,看看是否连通
systemctl enable vsftpd
此时ftp服务端安装好了,要想使用,还需要安装ftp客户端
rpm -ivh /soft/ftp-0.17-89.el9.x86_64.rpm
输入ftp:ip(此ip代表你安装的vsftp服务器的uip)
接下来会让你输入用户名和密码:
用户名:ftpuser
密码:*********

浙公网安备 33010602011771号