终端要求输入密码但不让我输入任何内容(15.04)

终端要求输入密码但不让我输入任何内容(15.04)

每当我尝试打开 steam 或其他程序时,它都会打开终端并要求我输入密码,但当我尝试输入密码时,它不会输入任何内容,按回车键只会说对不起,请再试一次。此外,当我尝试修改程序的配置文件时,它会出现“无权限”错误。我是计算机的管理员。我该如何解决这个问题?

答案1

当在终端上它要求您输入密码时,看起来您没有在写,但实际上您正在写。

尝试再次输入密码,然后按 Enter

答案2

终端在您输入时不显示密码(甚至不显示项目符号或星号)

因此,当提示输入密码时,只需盲目输入密码,然后按Enter

答案3

关于您的第一个问题 - 这是正常的 UNIX 行为。输入密码时不会显示任何内容。它是“隐藏的”。相信它确实存在,并在输入完成后按 Enter。由于可以使用简单的 ANSI 转义码(与我们在终端中为文本添加颜色和粗体的方法相同)来实现这样的隐藏,因此第三方开发人员也有可能使用了它。

关于你的第二个问题 - 仅仅因为你是计算机管理员并不意味着你可以立即编辑主文件夹之外的文件。这是 Linux 的核心安全功能之一。成为管理员意味着你可以“sudo”,即以系统 root 身份工作。你必须直接告诉计算机你但是,您必须先以 sudo 身份在任何给定会话中工作。这也是出于安全原因(这样您就不会意外弄乱某些东西)。

假设您要编辑/etc/foo.conf(该文件实际上并不存在……我为了举例而编造了它。)您不能只说gedit /etc/foo.conf,因为那样会说“没有权限”。相反,如果/当出现提示时,您必须运行sudo gedit /etc/foo.conf并输入您的登录密码。

由于这些都是很正常的事情,我猜你对终端还不熟悉。我建议你阅读一下基本。终端是一个强大的工具,但如果您不知道自己在做什么,它同样危险。

答案4

你输入的是哪个密码?你的 Steam 账户还是电脑上的用户密码?我猜它要求输入 sudo 命令,然后输入你的 Steam 密码会导致“抱歉,请再试一次”

不过,我同意 Serg 的观点,这听起来有点可疑。Steam 启动了终端,但没有要求我输入密码。

相关内容