二、修改vsftpd的配置文件
vi /etc/vsftpd/vsftpd.conf
修改配置文件如下:
1.不允许匿名访问
anonymous_enable=NO
2.允许使用本地帐户进行FTP用户登录验证
local_enable=YES
3.使用户不能离开主目录
当chroot_list_enable=YES,chroot_local_user=YES时,在/etc/vsftpd.chroot_list文件中列出的用户,可以切换到其他目录;未在文件中列出的用户,不能切换到其他目录。
chroot_local_user=YESchroot_list_enable=YESchroot_list_file=/etc/vsftpd/chroot_list
配置文件最后添加
allow_writeable_chroot=YES
要不然会报错
500 OOPS: vsftpd: refusing to run with writable root inside chroot()
如果/etc/vsftpd/chroot_list不存在,则需要创建该文件
vi /etc/vsftpd/chroot_list
:wq直接保存并退出就行。
4.设定支持ASCII模式的上传和下载功能。
ascii_upload_enable=YESascii_download_enable=YES
最后 :wq 保存修改,重启vsftpd
systemctl restart vsftpd.service
三、新建FTP用户
useradd -d /var/ftp/public_root -g ftp -s /sbin/nologin ftpuser
修改该FTP用户密码
passwd ftpuser
用户评论
这篇文章讲的是如何在一个Centos 7系统上安装vsftpd?真实用!
有10位网友表示赞同!
我一直在找教程来学习搭建一个 FTP服务器,这篇文章正好对号入座!
有14位网友表示赞同!
看这篇标题就知道是关于Linux下FTP的教程,应该很详细吧?
有14位网友表示赞同!
Centos 7 的vsftpd安装攻略,收藏了!等我下次需要的时候再来看。
有10位网友表示赞同!
虽然我不太懂技术细节,但听起来这篇文章能帮我理解如何安装 FTP 服务器。
有13位网友表示赞同!
以前一直用 Windows 系统搭建 FTP ,不知道 Centos 下的步骤会有什么不一样啊。
有15位网友表示赞同!
这篇教程应该很适合想要学习 Linux 操作系统的初学者吧?
有20位网友表示赞同!
需要用到FTP 的时候总是忘了具体步骤,这样一篇详细的教程就很有帮助了!
有12位网友表示赞同!
安装 vsftpd 听起来很复杂,希望这篇文章能解释得清楚易懂。
有13位网友表示赞同!
学习 Centos 和 vsftpd 的小伙伴一定要看看这篇教程!
有11位网友表示赞同!
不知道这篇文章会包含哪些安全性方面的设置呢?
有19位网友表示赞同!
有没有详细的步骤图示?那样更容易理解吧?
有14位网友表示赞同!
看了标题我就可以大概猜出文章的内容了,看起来很有用!
有10位网友表示赞同!
搭建 FTP 服务器的好办法,终于找到了合适的教程!
有18位网友表示赞同!
Centos 系统虽然比较灵活,但是安装工具有时候还是不太友好啊。
有13位网友表示赞同!
这篇文章能不能介绍一下不同版本的 vsftpd 有哪些区别?
有5位网友表示赞同!
想要学习更多的 Linux 命令,可以结合这篇教程一起看。
有19位网友表示赞同!
vsftpd 的配置选项比较多,希望这篇文章能帮我搞明白它们的功能!
有8位网友表示赞同!