【问题标题】:Linux Terminal not accepting entered textLinux终端不接受输入的文本
【发布时间】:2018-11-24 15:53:45
【问题描述】:

我正在使用类似于 Debian 的 Raspbian,并且我正在尝试以超级用户身份登录。我已经运行了 $su 和 $su - 并且都需要密码,但是当我输入密码时,我输入的字符都没有显示,并且在我输入了整个密码之后,它仍然没有想我已经输入了任何东西。复制和粘贴不起作用,我不确定该怎么做。我是 linux 的初学者,所以我可能错过了一个明显的步骤。任何帮助表示赞赏!

【问题讨论】:

  • 密码不显示是一种安全措施,是可以预料的。您确实记得在输入密码后按 Enter 键,不是吗?如果有,您收到了什么信息?
  • 我确实按了回车键,但我遇到了“身份验证失败”。感谢您让我知道它不应该呈现文本。超级用户密码与登录计算机的普通密码是否不同?我正在使用计算机上的唯一帐户,我不确定其他密码是什么。

标签: terminal debian-based


【解决方案1】:

Raspbian 常见问题解答包括making a proper root account 的说明,这表明它没有默认设置。

特别注意第一行:

除非您确定自己想要并且需要一个真正的 root 帐户,否则不要这样做。在几乎所有情况下,sudo 都会很好地为您处理根任务。

换句话说,您可能会发现您可以跳过执行失败的su,而只需在需要以超级用户身份运行的命令前加上sudo

例如,如果您应该使用mkdir x/y/z,那么您将改为使用sudo mkdir x/y/z。系统仍会要求您输入密码,但它将是您的而不是 root 帐户的密码。

如果有很多命令需要以超级用户身份运行,你可能会发现你可以使用sudo bash 以 root 权限进入一个新的 shell,然后运行不需要 sudo 前缀的命令,然后exit 以回到你的正常外壳。

【讨论】:

    猜你喜欢
    • 2019-02-17
    • 2021-10-18
    • 2021-04-03
    • 2022-11-16
    • 1970-01-01
    • 2012-10-18
    • 1970-01-01
    • 2013-05-09
    • 1970-01-01
    相关资源
    最近更新 更多