linux - 以 root 身份登录后,我收到命令未找到消息

标签 linux sudo

<分区>

当我给出命令 sudo su 或者说 sudo -i 终端以 super 用户身份成功登录 但显示

$: command not found
$: command not found 

你能帮我解决这个问题吗?

最佳答案

当您切换到 root 时,可能有一个 root 的配置文件设置试图运行命令。

免责声明:在不了解您的环境的情况下,很难知道从哪里开始寻找,因此这可能有用也可能没有用。

我会尝试以下方法:

以 root 身份登录并 cd 到您的主目录 cd ~/ 然后键入 ls -la 查找任何名称类似于“.bashrc” “.bash_profile”的文件"每次为该用户启动 shell 时运行的那些配置文件脚本。您将需要打开该文件并查看正在运行的命令,然后修复它们的路径或删除它们。

关于linux - 以 root 身份登录后,我收到命令未找到消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12862061/

相关文章:

python - 设置环境变量,使其可以在我的程序之外读取

linux - 检查是否为 SSH 配置了 RSA

linux - Bash:从脚本中以用户身份获取文件

python - 杀死通过 sudo 启动的子进程

linux - 带 sudo 的 BASH 脚本

未读取 PHP session

linux - 在 Linux 中检测键盘、鼠标 Activity

c++ - 索拉里斯 10 : Alternative to dirfd()

c++ - 在Linux C++中,如何读取指定用户的环境变量?

macos - Sudoers 语法错误