绕过收费面板的授权限制去修改 FTP 账户

首先并不是鼓励大家这么做,如果一个服务值得付费,建议大家还是付费支持。

我的情况比较特殊,有一台闲置的旧服务器,因为情怀原因放了一个已经死亡的老网站。

今天老搭档管我要 FTP 权限,我们都忘了当初的密码(后来发现可能只是我的 FTP 软件不行)。

当时的 FTP 账户是用某收费面板创建的。由于该服务器上的网站停止维护,所以面板已经有几年没有交费,如果要进去操作,要补交几年的费用。于是我想试试直接 SSH 进服务器用 FTP 服务相关命令解决问题。

Google 告诉我该面板使用的是 Pure-FTPd 作为 FTP 服务。

于是我先找到这个 Pure-FTPd 所在的地方:

cd /usr/local/pure-ftpd-1.x.xx/

(后边版本号视实际情况)

然后进去它的命令所在目录:

cd bin/

修改 Pure-FTPd user 密码:

./pure-pw passwd abc

(假设用户名叫 abc)

这时需要输入新的 FTP 用户密码并重复输入确认。

然后更新数据库:

./pure-pw mkdb

这个时候已经可以用新的密码登录 FTP 了。

修改 Pure-FTPd user 目录:

./pure-pw usermod abc -d /home/wwwroot/ddd

(其中 /home/wwwroot/ddd 是 FTP 用户 abc 需要对应的新的上传目录)

然后还是更新数据库:

./pure-pw mkdb

大功告成。

全程不需要在面板做任何操作。

FavoriteLoadingAdd to favorites
欢迎给我打赏: