Я использую Debian Linux. После входа в систему сегодня появилось сообщение о том, что Firefox обновился. Я нажал на него, но он выдал ошибку, в которой говорилось, что 'ldconfig' не найден и что обычно /sbin, /usr/local/sbin и т. д. находятся в пути ROOT. Я выполнил su для ROOT, увидел, что переменной 'PATH' нет, поэтому добавил строку в .bashrc следующим образом:
экспорт PATH="/usr/local/sbin:/sbin:."
После того как сделал
. .bashrc
Я понял, что теперь у меня нет возможности использовать команды как пользователь ROOT, такие как vi, apt-get, more и т. д. Я «думаю», что было бы нормально, если бы я ввел:
ПУТЬ=$ПУТЬ:/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