Habe die Möglichkeit verloren, vi, apt-get usw. als Benutzer ROOT zu verwenden, nachdem ich ROOT .bashrc bearbeitet habe

Habe die Möglichkeit verloren, vi, apt-get usw. als Benutzer ROOT zu verwenden, nachdem ich ROOT .bashrc bearbeitet habe

Ich verwende Debian Linux. Als ich mich heute einloggte, erschien die Meldung, dass Firefox aktualisiert wurde. Ich klickte darauf, aber es kam die Fehlermeldung, dass „ldconfig“ nicht gefunden wurde und dass sich normalerweise /sbin, /usr/local/sbin usw. im ROOT-Pfad befinden. Ich habe mich per su an ROOT gewandt, sah, dass es keine „PATH“-Variable gab, und fügte daher eine Zeile zu .bashrc wie folgt hinzu:

export PATH="/usr/local/sbin:/sbin:."

Danach

.bashrc

Mir ist aufgefallen, dass ich jetzt als ROOT-Benutzer keine Befehle wie vi, apt-get, more usw. verwenden kann. Ich „denke“, dass es kein Problem gewesen wäre, wenn ich Folgendes eingegeben hätte:

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

Exportpfad

Ist das richtig?

aber das ist Schnee von gestern, da ich jetzt als ROOT-Benutzer nicht mehr weiterkomme. Wie kann ich dieses Problem lösen, dass ich vi nicht als ROOT verwenden kann, und .bashrc wieder in den ursprünglichen Zustand versetzen?

Danke, Steve

Antwort1

Es klingt, als ob Sie Ihren Pfad gesprengt hätten. Wenn es nicht in Ihrer lokalen .bashrc-Datei ist, bedeutet das, dass es normalerweise aus /etc./skel/.bashrc oder /etc/bash.bashrc kommt

Sie sollten in der Lage sein, Vim oder Nano unter Verwendung expliziter Pfade zu öffnen.

Ich denke, /bin/nano oder /bin/vi sollten Ihnen ermöglichen, die Datei zu bearbeiten. Es könnte /usr/bin/ statt nur /bin/ sein, ich bin mit Debian nicht so vertraut wie mit Arch und RHEL/SLES

verwandte Informationen