CentOS的FTP中vsftpd错误500 OOPS: vsftpd: refusing to run with writable root inside chroot()解决方法

CentOS中部署vsftpd后,使用FTP连接时报错如下:500 OOPS: vsftpd: refusing to run with writable root inside chroot()  

解决方法:

方法1:

chroot_local_user=YES #锁定用户登录ftp后,只能到自己的家目录下,不能随便切换到其它目录。但是普通系统用户默认是可以在自己的家目录里写文件的,vsftp出于安全性要求,
如果锁定了用户的ftp登录目录,则所在目录不能有写权限。

方法2: Continue reading "CentOS的FTP中vsftpd错误500 OOPS: vsftpd: refusing to run with writable root inside chroot()解决方法"

CentOS修改vsftpd默认端口号

vsftpd的一般默认端口为21,一般来说端口21不太安全,不方便开放

#第一步、/etc/vsftpd/vsftpd.conf末尾添加listen_port=端口号

listen_port=2121

#第二步、在/etc/services文件中、修改ftp 21/tcp为ftp 10021/tcp、ftp 21/udp为ftp 22/udp

ftp 2121/ftp
ftp 2121/udp

#第三步,将firewall-cmd开放10021端口
firewall-cmd --add-port=10021/tcp --zone=public --permanent
firewall-cmd --reload

#第四步、重启vsftpd服务
systemctl restart vsftpd

原文地址:
https://cdn.modb.pro/db/542495

CentOS利用vsftpd搭建FTP服务器并实现指定用户访问指定目录

Centos中的FTP,在Linux系统中FTP服务器的服务不并是叫做ftp,而是叫做vsftpd。vsftpd全称(very secure FTP daemon)是一款在Linux系统中最受欢迎的FTP服务器,通过在Linux系统中安装和配置vsftpd来实现文件的共享。

vsftpd支持匿名访问和本地用户模式两种访问方式。匿名访问方式任何用户都可以访问搭建的FTP服务;本地用户模式只支持添加的本地用户访问搭建的FTP服务。但是匿名用户模式和本地用户模式只可同时配置一种。

【vsftpd的安装】

1、安装和卸载vsftpd服务

安装vsftpd服务
yum install -y vsftpd

卸载vsftpd服务
yum remove -y vsftpd

2、开启、重启服务 Continue reading "CentOS利用vsftpd搭建FTP服务器并实现指定用户访问指定目录"