You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Ubuntu实例中无法通过sudo切换至root用户的问题求助

Ubuntu实例中无法通过sudo切换至root用户的问题求助

嘿,我看你这问题其实是个小操作失误导致的,别着急,我来给你说清楚:

先看看你遇到的错误场景:

╭─saviam@server ~
╰─$ sudo -i
sudo: myPassword*: command not found
╭─saviam@server ~
╰─$

问题原因

你执行sudo -i之后,系统会在后台提示你输入当前用户的密码,但这个过程终端不会显示任何输入的字符(这是Linux的安全设计),你可能误以为需要把密码当成命令输入,还不小心加了*符号,结果系统把myPassword*当成了要执行的命令,自然就报错“command not found”啦。

解决步骤

  • 重新在终端输入命令:sudo -i
  • 当系统等待你输入密码时,直接输入你的用户密码(别管终端有没有显示,正常输入就行)
  • 输完密码后按下回车键,就能成功切换到root用户了

小补充

如果只是需要执行单个需要root权限的命令,其实不用特意切换到root用户,直接用sudo 你的命令就行,比如sudo apt update,同样输入密码后就能执行啦。

备注:内容来源于stack exchange,提问作者nightWolf

火山引擎 最新活动