以前刚会装proftpd与pureftpd时为了方便,直接使用明文存储了ftp的帐号,后来觉得使用起来不方便,后面站一个人时就不敢登录增加ftp帐号了,所以现在重新更改了下配置文件,添加了加密了的密码。
1、 在purftpd中,修改/usr/local/purftpd/etc/pureftpd-mysql.conf,(使用源码安装的),把其中的
MYSQLCrypt cleartext
改为
MYSQLCrypt password
然后到mysql的purftpd表中,update users set password=password(password) 把原有的密码全用password()函数加密,(当然以后要添加帐号的时候也要使用password()函数添加密码)
pkill purftpd
S98purftpd start
OK.
2、在proftpd中,修改/usr/local/proftpd/etc/proftpd.conf,把
SQLAuthTypes Backend Plaintext
改为
SQLAuthTypes Backend Crypt
(通过验证,只使用SQLAuthTypes Backend 也是可以的)
同样到ftpusers中,使用update ftpusers set passwd=password(passwd),把原有明文密码改为加密了的密码。
重启proftpd,尝试登录,一切OK