本文主要讲述如何安装及配置一个最简单的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