Ubuntu 14.04を搭載した専用サーバーを入手しました。サーバー情報の電子メールでルートの詳細を受け取っていませんが、代わりに別のユーザーについて受け取っています。そのため、ルートアクセスを望み、パスワードを変更しようとしました。
私は試した:
Sudo -i
passwd
そして
Sudo passwd root
そして、新しいルートパスワードを入力しましたが、ルートとしてログインしようとすると、アクセスが拒否されます。
誰かが私を助けることができれば、それは大歓迎です。ありがとう。
Ubuntuのデフォルトでは、/etc/ssh/ssd_config
のopenssh-server
ファイルには次の行があります。
PermitRootLogin without-password
これにより、セキュリティ上の理由からパスワードを使用してroot
としてssh-serverにログインできなくなります。キーベース認証(およびパスワードを使用しないその他)メカニズムを使用してroot
として直接ログインできます。
したがって、2つのオプションがあります。
まず悪いオプション、これを避けてください。 /etc/ssh/sshd_config
の行を次のようにします。
PermitRootLogin password
適切なオプションは、サーバーにアクセスできる別のユーザーとしてログインし、次の方法でルートアカウントに切り替えることです。
su - root ## Will need root's password
または
Sudo su - ## Will need calling user's password. The calling user needs to be able to use Sudo