web-dev-qa-db-ja.com

rootパスワードを変更できない、passwdは何もしない

Ubuntu 14.04を搭載した専用サーバーを入手しました。サーバー情報の電子メールでルートの詳細を受け取っていませんが、代わりに別のユーザーについて受け取っています。そのため、ルートアクセスを望み、パスワードを変更しようとしました。

私は試した:

Sudo -i
passwd

そして

Sudo passwd root

そして、新しいルートパスワードを入力しましたが、ルートとしてログインしようとすると、アクセスが拒否されます。

誰かが私を助けることができれば、それは大歓迎です。ありがとう。

2
abear

Ubuntuのデフォルトでは、/etc/ssh/ssd_configopenssh-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 
    
3
heemayl