(drupal 6)如何通过修改服务器中的文件来禁用管理员登录?

时间:2010-12-01 14:42:05

标签: drupal drupal-6

在我的drupal网站中,管理员用户名为admin

我担心有人暴力破坏这个帐号。

我希望当我刚刚使用管理员用户名注销时,我可以通过ssh修改服务器中的某个文件暂时禁用管理员用户名

4 个答案:

答案 0 :(得分:4)

您可以重命名管理员帐户,方法是转到“ user / 1 / edit ”(或使用“用户”列表),然后将“admin”更改为其他内容。它仍将在内部被视为超级管理员帐户,但人们将无法使用“admin”这个名称登录,即使他们试图暴力破解它。

答案 1 :(得分:1)

我同意Wildpeaks,但他并没有真正回答你的问题。

如果您可以使用mysql over ssh或使用phpmyadmin等工具访问数据库,则可以轻松锁定任何用户,包括#1超级用户。要阻止用户,您需要将status列设置为0。例如,如果要阻止用户#1:

UPDATE `users` SET `status` = 0 WHERE `uid` = 1;

此方法将阻止被阻止的用户登录并终止其当前会话。

答案 2 :(得分:1)

通过SSH启用或禁用用户的另一种方法:Drush

  drush是Drupal的命令行shell和脚本界面,Drupal是一款名副其实的瑞士军刀,旨在让我们这些在命令提示符下花费一些工作时间的人生活更轻松。

  • 使用命令drush user-block 1block管理员帐户。
  • 使用命令drush user-unblock 1unblock管理员帐户。

答案 3 :(得分:0)

我会使用wildpeaks的建议,或者如果您有另一个用于日常管理的帐户,请将管理员帐户设置为“非活动”。