昨天 Edith问我我如何在linux下配置ftp
我就稍微往上搜了点资料简单配置了一下
首先
yum -y install vsftpd
vsftpd相对于PureFTPd的优势就是有官方源,不过PureFTPd有一键脚本,所以也很简单,PureFTPd功能比vsftpd强大这是肯定的
设置开机启动
chkconfig vsftpd on
启动 vsftpd
service vsftpd start
然后修改/etc/vsftpd/vsftpd.conf文件
将底下三行:
#chroot_list_enable=YES # (default follows) #chroot_list_file=/etc/vsftpd.chroot_list
修改为
chroot_list_enable=YES # (default follows) chroot_list_file=/etc/vsftpd/chroot_list
然后添加 用于ftp登陆的用户并禁止该用户ssh登陆
useradd -d /home/ftpuser -g ftp -s /sbin/nologin ftpuser
修改密码
passwd ftpuser
编辑/etc/vsftpd/chroot_list文件
把前面新建的ftpuser用户名写进去,一行一个
例如: ftpuser
重启vsftpd
service vsftpd restart
别忘了在防火墙中把21端口打开
如果不能登陆的话记得关闭SeLinux或者设置SeLinux
关闭方法:
编辑 /etc/selinux/config 把
SELINUX=enforcing
改成
SELINUX=disabled