从 www-data 升级到 root

从 www-data 升级到 root

一周前我遵循了这个程序创建具有隔离目录访问的 SFTP 服务器我编辑了 sshd_config,但之后我无法再以 ssh 模式访问,因此无法通过 sudo 更改为 root。但我仍具有 ftp 访问权限,并且我上传并使用 PHP SHELL 以 www-data 身份访问,但现在我如何获得 root 权限并编辑 sshd_config?

我的远程服务器是 Debian 2.6.26-1-686 #1 SMP Fri Mar 13 18:08:45 UTC 2009 i686 距离很远,我只是在远程工作。

答案1

假设您有 root 权限的 FTP 访问权限,那么这可能是可行的。如果不知道您的服务器的具体设置方式,就无法提供详细信息,但基本步骤如下:

  1. 编写一个 shell 脚本来进行您想要的更改。
  2. 通过 FTP 连接到您的服务器并将脚本上传到某个可以以 root 身份运行的位置。我过去使用的选项包括启动脚本和/etc/cron.hourly/
  3. 如果需要,请采取一些措施来触发您上传的脚本。
  4. 如果需要,请重新启动服务器或以其他方式应用您的更改。

答案2

您不会将 sshd_config 修复为 www-data。如果您没有远程控制台访问权限,则需要与具有物理访问权限的人员交谈或进行一次旅行。

下次在本地机器上测试您的配置更改。

相关内容