![使用 root 账户更改用户内的用户密码](https://linux22.com/image/587946/%E4%BD%BF%E7%94%A8%20root%20%E8%B4%A6%E6%88%B7%E6%9B%B4%E6%94%B9%E7%94%A8%E6%88%B7%E5%86%85%E7%9A%84%E7%94%A8%E6%88%B7%E5%AF%86%E7%A0%81.png)
我使用非 root 用户帐户登录 (ssh) 了我的 ubuntu 服务器。我无法直接以 root 身份 ssh 进入服务器,因为我禁用了它。我有 root 密码。我需要从此用户内部更改我当前登录的用户密码(无需密码)。
我忘记了命令,但有一种方法可以从这个帐户内部充当脚,从那里我可以更改这个密码吗?
我有点迷茫,所以任何帮助都可以。
答案1
非常简单,假设你知道 root 的密码:
su root
passwd {username}
将“{username}”替换为您要更改密码的用户名。系统将提示您输入 root 密码,并且不应提示您输入您正在修改的用户的旧用户密码!
答案2
sudo passwd <username>
如果您无权访问,则可以通过运行以下命令来编辑 sudo 规则:
visudo
你也可以通过输入以下命令来 up/down:
su <username>
然后使用 passwd 命令。