本文主要讲述如何安装及配置一个最简单的ftp服务器

安装

直接使用yum就可以安装vsftp: yum install vsftpd

配置

安装完成后,需要通过一定配置之后才能使用,vsftpd的默认配置在/etc/vsftpd/vsftpd.conf。

 

修改 anonymous_enable=YES 为 anonymous_enable=NO ,此配置禁用匿名登陆

 

去掉 chroot_local_user=YES 注释

 

去掉 chroot_list_file=/etc/vsftpd/chroot_list 注释

 

这两处配置用于修改登陆用户的根目录,将根目录改为用户的home目录

 

添加 userlist_deny=NO 到配置的末尾,用于启用/etc/vsftpd/user_list这个文件的配置,只允许在这文件中的用户登陆ftp

 

修改完保存配置后,需要创建一个新用户用于登陆,例如FTP根目录为/data/ftp :

创建用户: useradd ftp_user -s /sbin/nologin -d /data/ftp,创建用户ftp_user,设置home目录为 /data/ftp
修改用户密码: passwd ftp_user
创建文件: /etc/vsftpd/chroot_list,添加 ftp_user然后保存退出
在 /etc/vsftpd/user_list文件中中添加一行新记录 ftp_user
添加ftp服务器自启动: chkconfig –add vsftpd
启动ftp服务: sudo /etc/init.d/vsftpd start

通过这些配置之后,你就可以用ftp客户端软件登陆ftp了

卸载

运行命令rpm -e vsftpd,就可以卸载vsftpd,卸载完成后会保留vsftpd的配置文件,这时你需要删除/etc/vsftpd这个目录,就可以完全删除vsftpd

发表评论

电子邮件地址不会被公开。 必填项已用*标注