使用 sudo 但忘记了密码

使用 sudo 但忘记了密码

我尝试在 Linux 服务器上使用 sudo 但忘记了密码。有什么方法可以找回吗?

这是我用来登录 ssh 的密码吗?

答案1

sudo是一个以另一个用户身份执行命令的实用程序。因此,如果您具有超级用户权限,那么您(您当前的用户)可以运行命令,例如 -user root。因此,您只需使用您登录时使用的密码即可。

但您可能没有超级用户权限。这是在仅 root 可读的文件中定义的/etc/sudoers。在那里你会发现类似于以下的行

%sudo   ALL=(ALL:ALL) ALL

(尽管可以使用另一个组名称来代替sudo,例如wheel,具体取决于您的发行版)。该组的任何用户部分都可以运行sudo- 命令。

如果您无法运行sudo,您可能不属于该组(或者您刚刚成为该组的一部分,需要注销然后再次登录)。

相关内容