Debian 9:su 命令不起作用

Debian 9:su 命令不起作用

我刚刚安装了一台新电脑全新 Debian 9.0.1 iso。系统运行正常,但su命令不起作用。

user@debian:~$ su
Password: 
su: Authentication failure

我多次重新安装系统并测试所有安装选项(图形安装、专家安装、lvm、标准分区......)但我总是遇到这个su命令问题。

我确定我的密码,ben出于测试目的,我选择将其作为 root 密码。我也确定我的键盘布局。

我完全被阻止了,因为该sudo命令在 Debian 9 上未默认配置。

我该如何修复它?

答案1

您的 root 帐户可能已被锁定。您可以通过以下方式验证:

sudo passwd -S root

如果输出行后面root跟着一个L,则表示 root 帐户已被锁定。

您可以通过以下方式为 root 设置新密码:

sudo passwd root

之后su就可以工作了。

除此之外,通常建议使用sudo -isudo su代替su。有关更多信息,请参阅 Debian Wiki:https://wiki.debian.org/sudo

答案2

有同样的事情;这样解决:

在您的 grub 菜单中,选择您的 Debian 安装并按“e”来编辑内核参数。

找到以 linux 开头的行并添加init=/bin/bash到行尾。然后使用 启动 Debian F10。您将看到一个终端。

使用以下命令将文件系统挂载为读写: mount -o remount,rw /

使用 passwd 命令更改密码:  passwd root

答案3

当你执行su命令时,你必须提供目标用户的密码。在你的情况下:

su

这是 root 密码。要使用密码执行操作,您应该使用以下命令:

sudo su -

PS 在su命令后使用破折号来获取目标用户的环境

相关内容