Wie wechsle ich in ein Stammverzeichnis?
Wenn ich mache: sudo cd RootOwedDir
Ich bekomme: sudo cd: command not found
Wenn ich su root
Ich bekomme:, authentication failure
wahrscheinlich, weil ich nie wirklich ein Root-Konto eingerichtet habe.
Was mache ich hier falsch?
Antworten:
Versuchen Sie stattdessen
sudo -s
mit eine Root-Shell zu starten und dann einfachcd
in das Verzeichnis.Wenn du als root fertig bist, drücke CtrlDoder tippe
exit
.Es ist wichtig zu beachten, dass man als Root leicht wesentliche Systemkomponenten beschädigen kann. Mit Vorsicht verwenden!
quelle
Das liegt daran, dass
cd
es sich nicht um einen Befehl handelt, sondern um eine integrierte Shell-Funktion. undsu
erwartet das root-Passwort. Einfach benutzen:um eine Shell mit root-Rechten auszuführen. Geben Sie ein
exit
oder drücken Sie Ctrl+ D, um zur vorherigen Shell zurückzukehren, wenn Sie fertig sind.quelle
sudo su
ist unnötig kompliziert.sudo -s
lässt sudo eine Shell starten; oder du kannst rennensudo bash
odersudo zsh
wenn du dich nicht an die-s
Option erinnern willst .quelle
Sie können
sudo vim
den Ordner auch bearbeiten, dh,sudo vim RootOwedDir
es wird die VIM-Ansicht für Ordner angezeigt, in der alle Dateien / Ordner angezeigt werden, die sich in diesem Ordner befinden. dann können Sie einfach von außerhalb des Ordners ausführen, was Sie brauchen, und sudo es wie gewohnt.quelle
su -
Geben Sie dann Ihr Passwort ein. Sie können jetzt einfach in das Verzeichnis cd. Denken Sie daran, dass Sie jetzt root sind, und drücken Sie die Tastenkombination Strg-D, bevor Sie etwas tun, für das Sie nicht root sein möchten.quelle
sudo -
und bin der Gott des Systems.Für mich eine Kombination aus
sudo
undscreen
ausgearbeitet:Dieser Befehl wechselt zuerst zum
vagrant
Benutzer. Dann wechselt asvagrant
ins Verzeichnis/vagrant
und wird ausgeführtnpm install
.quelle
Der einfachste Weg, dies zu tun, besteht darin, das Root-Konto zu aktivieren und su zu verwenden, um root zu werden. Ubuntu schützt den Root-Account sehr, da er möglicherweise missbraucht wird. Manchmal ist es jedoch viel einfacher, den Root-Account zu verwenden, als sudo in jeder Zeile. Achten Sie einfach darauf, welches Konto Sie zu einem bestimmten Zeitpunkt verwenden.
Von hier genommen :
Zu diesem Zeitpunkt können Sie mit su und cd in das Verzeichnis zu root wechseln .
quelle