【问题标题】:-bash: Unset: command not found-bash:未设置:找不到命令
【发布时间】:2019-02-20 12:09:35
【问题描述】:

当我使用 ssh 登录远程服务器时,我收到了一条消息 -bash: Unset: command not found

您可以找到示例屏幕截图

这些是服务器的详细信息。

~$ lsb_release -a

LSB Version:    :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
Distributor ID: RedHatEnterpriseServer
Description:    Red Hat Enterprise Linux Server release 6.5 (Santiago)
Release:        6.5
Codename:       Santiago

你能帮我解决这个问题吗?您需要在用户登录后找到执行此错误命令的服务器(Unset 而不是unset)。

解决:: 我发现了错误。在文件 /etc/profile 中有一个 Unset 而不是 unset

【问题讨论】:

    标签: bash authentication server unset


    【解决方案1】:

    Bashcase sensitive,你想要做的是unset(注意较低的u)。

    【讨论】:

    • 我没有输入任何内容,登录到我的服务器后,它显示这些错误。我知道错误是由于区分大小写的事实。因此,服务器正在执行包含此Unset 命令的脚本。我在哪里可以找到这个错误的命令??
    【解决方案2】:

    问题是您编辑了位于用户主目录中的.bashrc 文件。

    而不是发出命令unset 你有问题Unset。这是问题的根本原因。

    每次初始化 bash 时,它都会执行.bashrc 文件中的所有指令。这就是为什么每次登录时都会显示错误消息的原因。

    【讨论】:

    • 我没有编辑.bashrc 文件。服务器中的每个帐户以及根帐户都会发生这种情况。
    【解决方案3】:

    我发现了错误。在文件/etc/profile 中有一个Unset 而不是unset

    【讨论】:

      猜你喜欢
      • 2019-09-23
      • 2014-11-28
      • 1970-01-01
      • 1970-01-01
      • 2023-03-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多