网久软件之pureftpd服务常规操作

来源:互联网 发布:乐视mac照片 编辑:程序博客网 时间:2024/04/29 04:20

公司功能开发兼服务器运维的大牛被人高价挖走之后,老大决定由我开始接管运维。

此前linux 一窍不通,自学一阵之后,大概知道怎么安装php开发环境(php,mysql,redis,ftp等),但是都在自己虚拟机上边学边玩,公司没有给我安排实际的运维任务。直到发生了一件事情:公司新来的一个php,用之前运维人员(就是被挖走的那个)的电脑上了一天班,第二天就没来了,然后老大说这货上班的时候拿U盘拷了不少东西,咱得改密码,所有密码都得换一遍。换就换呗,正好最新了解了乌班图的ftp,那就先换ftp的密码

之前百度上学的乌班图安装ftp都是vsftpd 服务,我以为咱公司用的也是vsftpd, 进了系统,根本看不见vsftpd的影子,但是我们确实天天都在用ftp....那我们天天用的到底是什么

我第一反应是查询端口,后来想还是查服务比较好,比如php,mysql什么的都是在服务器上正在跑的服务,那ftp也能查到

咋查啊 ,百度搜到一个  service --status-all,跑一把,出来个这


有ftp关键字,应该就是ftp服务了,pureftpd是什么鬼.....先不管,我的目标是:删掉没用的账号,修改正在使用的账号的密码

百度搜到 pureftpd默认安装位置在/usr/local/pureftpd,诚不欺我,跟php,mysql等都躺在那里,此前已了解bin目录一般放指令,etc一般放配置文件

进入etc ,pureftpd.passwd里面就是公司的ftp账号,粗犷的我本想手动vi进去,删掉然后wq,想想还是算了,稳健点,继续百度

搜到这个 http://blog.csdn.net/beyondlpf/article/details/7400032 ,里面有个删除指令  【pure-pw userdel XXXX】,跑一把,好家伙

报错:-bash: pure-pw: command not found ,  http://www.linuxdiyf.com/viewarticle.php?id=217327 这个帖子告诉我需要把pure-pw放进环境变量

以后我就知道了,类似这种指令不存在报的错,要么是真不存在,要么是有,但是没放进环境变量

先不放环境变量了,直接执行 删除【/usr/local/pureftpd/bin/pure-pw userdel xxx】 ,完了之后进pureftpd.passwd检查,确实没了.....,继续大胆的又删除了几个,只留了一个,老大的意思是,把这剩下的一个密码改掉,搜到一个指令【pure-pw passwd xxxx】,行,我就【/usr/local/pureftpd/bin/pure-pw

passwd xxx 】,输入两次密码,改过了,但是试了下,新密码没用,还是老密码才有用,估计是没重启? 又搜到个【/etc/init.d/pureftpd restart】,重启了

还是没用! 看了这个 http://blog.csdn.net/e421083458/article/details/7859075 才知道,做了修改之后,需要使用【/usr/local/pureftpd/bin/pure-pwmkdb 生成文件,再重启才有用,试过之后,生效了.......................