web-dev-qa-db-ja.com

ファイルの権限が変更された後、サーバーにログインできません!

Ubuntuサーバーを使用しています。私が走った:

chmod -R 700 /

rootとしてログインしたとき。通常のユーザーとしてログインしようとすると、すぐに追い出されます。権限を変更できるように、ルートであろうとなかろうとサーバーに再度ログインする方法はありますか?または私は完全にねじ込まれていますか?/etc/ssh/sshd_configファイルでrootアクセスが有効になっているとは思いません。サーバーに物理的にアクセスできます。ここで本当に助けが必要です。

1
John

お前、やっちゃったんだな。物理的にアクセスできる場合、初心者ユーザーができる最善のことは、完全な再インストールです。ログインする方法を見つけたとしても、権利を復元することはできません。権限は均一ではなく、ファイルがたくさんあります。全体の権利を台無しにしないでください。バックアップがないと思いますか?アクセスするには:

  1. 起動可能なUSBスティックを差し込みます(Ubuntuライブでsshが有効になっているかどうかはわかりませんが、多くのレスキューライブCDで確実に有効になります)。

  2. 次に、このスティックでマシンを再起動すると、そのシステムにSSHで接続できるようになります。

  3. それから、ubuntu diskを/mnt/ubuntuなどにマウントし、chroot /mnt/ubuntu /bin/bash Voilaコマンドを実行すると、ルートとしてねじ込みUbuntuにいます。

繰り返しますが、このアクセスはデータのバックアップとヘッドレスインストールの準備にのみ使用することをお勧めします。アドバイスを聞いていない場合は、サーバーにrootを作成できます:passwd root。ほとんど動作しているはずです。

3
Barafu Albino