编辑 ROOT .bashrc 后,无法以 ROOT 用户身份使用 vi、apt-get 等

编辑 ROOT .bashrc 后,无法以 ROOT 用户身份使用 vi、apt-get 等

我使用的是 Debian Linux。今天登录后,出现一条消息,说 Firefox 有更新。我点击了它,但它出错了,说“ldconfig”未找到,通常,/sbin、/usr/local/sbin 等都在 ROOT 的路径中。我转到 ROOT,看到没有“PATH”变量,因此在 .bashrc 中添加了一行,如下所示:

导出PATH =“/usr/local/sbin:/sbin:。”

做完之后

..bashrc

我意识到我现在无法以用户 ROOT 身​​份使用命令,例如 vi、apt-get、more 等。我“认为”如果我输入以下命令,这样应该没问题:

PATH=$PATH:/usr/local/sbin:/sbin:。

导出路径

是对的吗?

但那已经是过去的事了,因为我现在作为 ROOT 用户已经无法使用了。我该如何摆脱无法以 ROOT 身​​份使用 vi 的问题,并让 .bashrc 恢复到原来的状态?

TIA,史蒂夫

答案1

听起来你把路径搞砸了。如果它不在你的本地 .bashrc 中,则意味着它通常来自 /etc./skel/.bashrc 或 /etc/bash.bashrc

您应该能够使用显式路径打开 vim 或 nano。

我认为 /bin/nano 或 /bin/vi 应该可以让你编辑文件。它可能是 /usr/bin/,而不仅仅是 /bin/,我对 Debian 的熟悉程度不如 Arch 和 RHEL/SLES

相关内容