CentOS 6下配置简单vsftpd服务器

安装vsftpd:

[root@hostname ~]# yum install vsftpd

vsftpd的配置文件:/etc/vsftpd/vsftpd.conf
编辑配置文件:

[root@hostname ~]# vim /etc/vsftpd/vsftpd.conf

做以下改动:

anonymous_enable=NO禁止匿名用户anonymous登录
chroot_local_user=YES将登陆用户活动范围限制在自己的目录中。(记得去除该条语句前的注释符号“#”)

vsftpd配置文件详解参考此篇文章。

vsftpd配置文件详解


保存并退出,自此ftp服务器搭建完成。
下面创建一个ftp账户sxy,所属组为ftp组,指定他的家目录为根目录下的sxy文件夹,不让其登陆shell。

[root@hostname ~]# useradd -d /sxy -g ftp -s /sbin/nologin sxy

为其配置密码

[root@hostname ~]# passwd sxy

在保证防火墙与SELinux均关闭的情况下重启vsftpd服务器。

[root@hostname ~]# service vsftpd restart

最后,使用ftp客户端测试登陆ftp服务器并上传文件。
推荐使用FileZilla来测试,这是一款开源免费的FTP客户端。相较于使用windows资源管理器测试的好处是FileZilla可以更详细的显示错误信息,便于排错。
 

Leave a Reply

Your email address will not be published. Required fields are marked *

Captcha Code