編輯 ROOT .bashrc 後失去了以 ROOT 使用者身分使用 vi、apt-get 等的能力

編輯 ROOT .bashrc 後失去了以 ROOT 使用者身分使用 vi、apt-get 等的能力

我使用的是 Debian Linux。今天登入後,有一條訊息說 Firefox 有更新。我點擊了它,但錯誤提示“ldconfig”未找到,通常 /sbin、/usr/local/sbin 等位於 ROOT 的路徑中。我 su'd 到 ROOT,看到沒有“PATH”變量,所以在 .bashrc 中添加了一行,如下所示:

導出 PATH="/usr/local/sbin:/sbin:."

做完之後

。 .bashrc

我意識到我現在無法以 root 使用者身分使用命令,例如 vi、apt-get、more 等。

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

導出路徑

是對的嗎?

但這是橋下的水,因為我現在作為用戶 root 已經死在水裡了。我怎麼能擺脫無法使用 vi 作為 ROOT 的問題並使 .bashrc 恢復到原來的樣子?

蒂亞,史蒂夫

答案1

聽起來你已經毀掉你的道路了。如果它不在您本地的 .bashrc 中,則表示它通常來自 /etc./skel/.bashrc 或 /etc/bash.bashrc

您應該能夠使用顯式路徑開啟 vim 或 nano。

/bin/nano 或 /bin/vi 我認為應該讓您能夠編輯該文件。它可能是 /usr/bin/ 而不僅僅是 /bin/,我對 Debian 不像對 Arch 和 RHEL/SLES 那樣熟悉

相關內容