linux下安装和配置FTP服务器vsftpd
1.下载安装文件,我选的安装文件是vsftpd-2.0.6.tar.gz
命令:wget ftp://vsftpd.beasts.org/users/cevans/vsftpd-2.0.6.tar.gz
2.解压缩
命令:tar zxvf vsftpd-2.0.6.tar.gz ;
3.安装
命令:
#cd vsftpd-2.0.6;
#make ;make install;
4.拷贝配置文件
命令:
# cp vsftpd.conf /etc/vsftpd.conf ;
# cp Redhat/vsftpd.pam /etc/pam.d/ftp;
说明:一定要拷贝到这里,并且一定要重命名为ftp,否则本地用户无法登陆。
5.修改配置参数
命令:
#vi /etc/vsftpd.conf
设置一下参数(取消掉原来前面的#注释符即可)
write_enable=YES
dirmessage_enable=YES
nopriv_user=ftpsecure
local_enable=YES
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
anonymous_enable=NO
syslog_enable=YES
connect_from_port_20=YES
pam_service_name=vsftpd
listen=YES
ssl_enable=NO
ftpd_banner=Welcome to helloword FTP service
保存退出vi编辑器
6.增加用户
命令:
#useradd –s /sbin/nologin –d /data/ftp ftp_user
#passwd ftp_user
#
#
说明:这样设置的用户是让其不能登陆系统只能登陆FTP
#chown –R ftp_user:ftp_user /data/ftp
注:将用户目录及其子目录的所有和所属的组设置为ftp_user
7.启动vsftpd
命令:
#/usr/local/sbin/vsftpd &
8.完成
测试通过