我使用非 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 命令。