yum install proftpd
chkconfig --level 3 proftpd on
vi /etc/proftpd.conf
更改
AuthOrder mod_auth_file.c #设置仅使用虚拟用户认证
末尾添加
AuthUserFile /etc/ftpd.passwd
AuthGroupFile /etc/ftpd.group
RequireValidShell off #关闭检测/etc/shells
PersistentPasswd off #禁止PAM认证
AuthPAM off #禁止PAM认证
DefaultRoot ~ #限制改变根目录
通过proftpd -t6检查语法是否正确
建立文件
touch /etc/ftpd.passwd
touch /etc/ftpd.group
修改文件权限
chmod 440 /etc/ftpd.passwd
chmod 440 /etc/ftpd.group
安装用户配置工具ftpasswd到/usr/sbin目录
cd /usr/sbin/
wget http://www.castaglia.org/proftpd/contrib/ftpasswd
chmod +x ftpasswd
添加ftp用户到ftpd.passwd
ftpasswd --passwd --name {username} --file /etc/ftpd.passwd --uid {5000} --gid {5000} --home /var/ftp/username-home/ --shell /bin/false
按提示输入两次密码
示例
ftpasswd --passwd --name billy --file /etc/ftpd.passwd --uid {5000} --gid {5000} --home /www/www.abc.com/ --shell /bin/false
按提示输入两次密码
启动服务
service proftpd start
or
systemctl start proftpd
查看启动状态或错误代码
service proftpd status
or
systemctl status proftpd -l
安装lftp客户端软件进行测试
yum install lftp
连接服务器
lftp [email protected]
>Password:(输入密码)
>ls (列出当前目录文件)
>help (打开帮助)