web-dev-qa-db-ja.com

www-dataからrootへのエスカレーション

1週間前にこの手順に従います 分離されたディレクトリアクセスでSFTPサーバーを作成します 、sshd_configを編集しましたが、sshモードでアクセスできなくなったため、Sudoでrootに変更できません。しかし、私はまだftpアクセスを持っており、PHPシェルをアップロードしてwww-dataとしてアクセスするために使用しますが、root権限を取得してsshd_configを編集するにはどうすればよいですか?

私のリモートサーバーはDebian2.6.26-1-686#1 SMP Fri Mar 13 18:08:45 UTC 2009 i686は遠く離れており、リモートで作業しています。

1
user1099798

RootとしてFTPアクセスを持っていることを考えると、それはおそらく可能です。サーバーがどのように設定されているかを正確に知らずに詳細を説明することは不可能ですが、基本的な手順は次のとおりです。

  1. 必要な変更を加えるシェルスクリプトを作成します。
  2. サーバーにFTPで接続し、rootとして実行される場所にスクリプトをアップロードします。私が過去に使用したオプションには、起動スクリプトと/etc/cron.hourly/が含まれています。
  3. 必要に応じて、アップロードしたスクリプトをトリガーするために何かを実行します。
  4. 必要に応じて、サーバーを再起動するか、変更を適用します。
1
Mark

Sshd_configをwww-dataとして修正するつもりはありません。リモートコンソールにアクセスできない場合は、物理的にアクセスできる人と話すか、旅行する必要があります。

次回は、ローカルマシンで構成の変更をテストします。

0
symcbean