私は台無しにした私のUbuntuサーバー上のいくつかのファイルをローカルのWindows 7クライアントに保存しようとしています。
オプションWinSCP:残念ながら、私は仕事を台無しにしたので、WinSCPはもはや動作しません。 (以下を実行しました。
sudo chown -R ubuntu /
誤ってほとんどすべてのファイルの所有権を変更しました:-(.WinSCPを介した接続にも影響を与えるようです))オプションpscp.exe:だから私はpscp.exeを使うことができると思いましたが、私のような初心者にとっては難しいことです。次のエラーメッセージが永久に表示されます
FATAL ERROR: Network error: Software caused connection abort
。これは私が使用するコマンドです:pscp.exe -i "PATH TO PRIVATE KEY.ppk" -P 22 -pw PASSWORD [email protected]:/home/backup/volumes/grafana-202307282133.tar.gz C:\
私が試すことができる提案や問題がある場所はどこですか?
答え1
ホームディレクトリの所有者を変更した場合、ファイルにアクセスできなくなる可能性があります。 / etcの所有者も変更された可能性があるため、これは問題を引き起こす可能性があります。
あなたの具体的な問題は、(私の考えでは!)キーベースの/home/user/.ssh
認証を使用するように指示するために.your pscp.exeコマンドを変更しましたが(まだ実行されている場合)、sshサービスが許可されていないことです。ファイルの所有権がめちゃくちゃになりました。
WinSCPとpscp.exeの間に実質的な違いはなく、ここではほぼ同じです。
実行できる操作(サーバーに物理的にアクセスできるかどうかは言及していません。これはオプションに影響します):
- サーバーにまだルートシェルがある場合は、内容を別の場所にコピーできます。 (物理接続を介してrootとして直接ログイン可能)
- ライブLinuxイメージを実行します。その後、混乱したファイルシステムをマウントし、必要なものをコピーできます。
答え2
Unixシステムでこれを行う場合は、sudo chown -R ubuntu /
再インストールすることが問題を解決する最も簡単な方法です。
一般的なアクセス権に影響を与えるだけでなく、所有する必要があるいくつかの実行可能ファイルにも影響しますroot
(理由を理解するにはsuidを参照)。