su 问题:身份验证失败

su 问题:身份验证失败

我目前正在使用 Ubuntu,并且完全不熟悉 Unix。我已安装 Ubuntu 来使用 C 语言编程,并将使用“艰难学习 C 语言”在线教科书 (http://c.learncodethehardway.org/book/ex0.html)。我尝试了教科书中有关设置计算机的部分,但第二个命令给我带来了一些问题。

上面链接中的第一个命令执行没有问题,但是当我尝试运行第二个命令时:

$ su -c yum groupinstall development-tools

它提示我输入密码,当我输入密码时,它说

su:身份验证失败

我该如何解决?

答案1

再看看网页。你错误地尝试运行基于 RPM 的 Linux(如 Fedora)的命令。相反,运行以下命令:

对于基于 Debian 的系统,例如 Ubuntu,您只需使用以下命令安装一些东西:

$ sudo apt-get install build-essential

答案2

Ubuntu 是基于 Debian 的,使用第一个命令,保留第二个命令(后者是基于 Redhat 的,比如 Fedora)。

Linux

在大多数 Linux 系统上,您只需安装几个软件包。对于基于 Debian 的系统,例如 Ubuntu您只需使用以下命令安装一些东西:

$ sudo apt-get install build-essential

以上是命令行提示符的示例,因此要运行该提示符,请先找到“终端”程序并运行它。然后,您将获得类似于上述 $ 的 shell 提示符,并可以在其中输入该命令。不要输入$,只需输入其后的内容。

以下是安装相同设置的方法在基于 RPM 的 Linux(如 Fedora)上:

$ su -c "yum groupinstall development-tools"

运行完该程序后,您应该能够完成本书中的第一个练习,并且它会起作用。如果不行,请告诉我。

无论如何,该错误消息来自su因为你需要输入root 密码sudo. 它和你使用的不一样您自己的用户密码

相关内容