putty, pure-ftpd, 设置

虽然使用linux不多,命令也不记得多少,但是,解决一两个小问题还是绰绰有余的。近日,一个朋友的ftp服务器出错了,没有办法添加更多的文件,让我帮忙解决一下。

通过putty,登录到其主机之后,ps -e: 列出系统中的所有进程。其中发现了一个pure-ftpd,从名字上看,应该算是一个ftp的应用程序吧。

netstat -a: 查看一下机器目前所用的端口号,确实发现了一个5188,这个确实是ftp所占用的端口号。

好,于是进入到pure-ftpd的配置文件中去看。当然,这一步是参考了网上的资料。进入到
vi /etc/pure-ftpd.conf文件中,仔细查看了关于quota的设置,发现这行居然被注释掉了。也就是说,配置文件数量限制不是通过这种方法,而是通过其他的方式。

在网上search,发现可以通过mysql来配置pure-ftpd的信息。

因此,又进入到相关的pure-ftpd中mysql的配置文件,发现里面确实比较清楚的说明了和pure-ftpd对应的设置。比如:ip, database, user, password, QuotaFile

嗯,看到这个QuotaFile的话,基本上就是大功告成了。

于是,退出vi, :q
进入mysql
mysql -h 192.168.0.2 -u *** -p
输入密码之后,就进入mysql服务器了。
好,这就进入到我的天下了。

mysql> show databases; 显示出所有的数据库。看了一下,应该是ftpusers的数据库。
mysql> use ftpusers;
mysql> show tables;
mysql> select * from users;
mysql> update users set QuotaFiles=100000 where users.User='aaa';

OK.
再重新启动pure-ftpd就ok了。

mysql>exit;

/etc/init.d/pure-ftpd restart 就可以了。

期间多亏了网络,能够让我查到非常详细的资料。另外,宿舍哥们对linux命令很熟,帮了我一把。