忘记用户密码和禁用root sshloginUbuntu 14.04服务器

首先,我需要说,我不是亲Linuxpipe理员,而是networking主人试图configuration服务器。 虽然我在学习。

为了安全起见,我禁用了root sshlogin,然后忘记了在Keypass中保存用户帐户密码。

我可以真正以用户身份login,因为我使用SSH身份validation密钥login。 但是我不能去sudo,因为我不知道用户的密码。

但是我知道root密码。

我怎么能:

  1. 更改用户的密码login为用户,但不知道它的密码(虽然我知道的)
  2. 更改SSH设置,以启用根login,之后,我将能够更改用户的密码?

使用/ bin / su而不是sudo。 这使用root的密码。