linux 安装vsftp的小坑注意事项

linux 安装vsftp的小坑注意事项

月光魔力鸭

2022-04-02 15:06 阅读 471 喜欢 0 vsftp无法连接

最近准备测试一个小程序,需要一个ftp ,之前都不是自己搭建的,直接使用没啥问题,最近疫情在家,连不上了,准备自己跑一个,原本想就是一句话的事情,没想到折腾了俩小时..各种粗心大意导致。

环境

linux - centos 7.6
vsftp

卸载

systemctl stop vsftpd
rpm -aq vsftpd
rpm -e vsftpd-3.0.2-29.el7_9.x86_64
# 删除相关的目录及配置
rm -rf /etc/vsftpd

安装

yum -y install vsftpd

安装完成后启动

systemctl enable vsftpd
systemctl start vsftpd
# 添加相关的用户
useradd -d /mnt/ftp ftptest
passwd ftptest #设置密码

配置vsftp的配置文件

# 路径 /etc/vsftpd
whereis vsftpd

# 禁止匿名登录,把yes 修改为NO即可
anonymous_enable=NO

#限制主目录
chroot_local_user=YES
chroot_list_enable=YES
# (default follows)
chroot_list_file=/etc/vsftpd/chroot_list
# 此处可以参考: https://blog.csdn.net/bluishglc/article/details/42398811

# 设定被动模式及端口
allow_writeable_chroot=YES
max_clients=300
user_config_dir=/etc/vsftpd/userconfig
pasv_enable=YES
pasv_min_port=30000
pasv_max_port=31000

同时,还要将服务器的相关端口防火墙打开,如果是云服务器就需要修改安全组。

这样就可以远程访问了,在配置的时候出现了两个问题:

/etc/vsftpd/userconfig/ftptest

local_root=/mnt/ftp/ftptest

之后就可以正常连接21端口访问了。

全都配置好了还是无法创建目录或上传

应该是 selinux 未关闭问题。 临时关闭: setenforce 0 永久关闭:修改配置文件并重启

关闭ftp用户登录shell的权限

usermod -s /bin/false ftpadmin

关闭后如果不行的话检查下/etc/shells 是否存在该命令,如果不存在则增加。

转载请注明出处: https://chrunlee.cn/article/linux-vsftpd-warn.html


感谢支持!

赞赏支持
提交评论
评论信息 (请文明评论)
暂无评论,快来快来写想法...
推荐
由于服务器底层libc升级失败,导致很多服务都无法使用了,还原又还原不回去,还不想重装系统,只能先用docker跑下这些服务。
链接系统后发现中文乱码,已经两次了,实在是难受,搜集各种方案都试了下..终于找到了。
项目里一直有使用FFMPEG,不过以前都是运维安装的,今天有事,我来搞搞,顺便学习记录下。
家里多了一块硬盘,准备加到小主机上,这里简单记录。
今天服务器到期了,又觉的太卡,就又买的腾讯云的服务器,这里再记录下服务器安装部署的记录
centos 下 sysstat 安装及使用
其实之前一直是有问题的,但是没有仔细查找原因,不过最近又被客户催了,赶紧找了找问题,仔细看了下,这里记录下。
最近的几个服务器由于设置问题,总是被登录并种上病毒,主要还是通过ftp进来的。