私は次の方法でDebianの権限を破りました:chmod 770 /etc
root。
再インストールがなければ、この問題を解決することはほとんど不可能ですが、少なくとも私が作成したファイルをバックアップすることは可能ですか?今でもパテを通してルートアクセスを得ることができます。
filezillaはsftpを使用してファイルをコピーしようとしましたが、以前はうまくいきましたが、このコマンドを実行した後にクラッシュします。失われない一部のファイルをバックアップできるようにSFTP権限の問題を解決する方法はありますか?それとももはや可能ではありませんか?
私のファイルをバックアップし続ける最善の方法は何ですか?
編集する:
SSHが再び動作します。 SSHに接続すると、約20個のメッセージが表示されます-bash: /dev/null: Permission denied
。 SFTP にログインしても SFTP に接続できず、サーバー接続がすぐに切断されます。
答え1
/ etcの権限を755に変更します。次に、/ etc / sshフォルダに移動して、次のように権限を変更します。
-rw-r--r--. 1 root root 242153 Mar 16 2016 moduli
-rw-r--r--. 1 root root 2208 Mar 16 2016 ssh_config
-rw-------. 1 root root 6702 Jun 28 16:36 sshd_config
-rw------- 1 root ssh_keys 227 Jun 28 16:36 ssh_host_ecdsa_key
-rw-r--r-- 1 root root 162 Jun 28 16:36 ssh_host_ecdsa_key.pub
-rw------- 1 root ssh_keys 387 Jun 28 16:36 ssh_host_ed25519_key
-rw-r--r-- 1 root root 82 Jun 28 16:36 ssh_host_ed25519_key.pub
-rw------- 1 root ssh_keys 1679 Jun 28 16:36 ssh_host_rsa_key
-rw-r--r-- 1 root root 382 Jun 28 16:36 ssh_host_rsa_key.pub
その後、SSHサービスを再起動し、正常に動作していることを確認してください。
編集する:
次のことを試すこともできます。
cd /etc
python -m SimpleHTTPServer 8080
これにより、ポート8080のブラウザを介して/ etcのファイルにアクセスできます。