Ich habe eine Datei in / etc / bearbeitet, die ich speichern möchte, habe aber vergessen, sie mit sudo zu öffnen. Ich erinnere mich, dass es einen Befehl zum Speichern einer solchen Datei in vi gab, und möchte wissen, ob es eine solche Möglichkeit gibt, dies in nano zu tun?
Vielen Dank.
sudo
text-editor
nano
theTuxRacer
quelle
quelle
Antworten:
Ja, Sie können es vorübergehend in Ihrem Home-Verzeichnis speichern. Drücken Sie Ctrl+ Oden Pfad zu Ihrem Home - Verzeichnis oder in / tmp zu ändern , und drücken Sie dann auf Entersie zu speichern. Dann kannst du
sudo mv
es.Drücken Sie CTRL+ O, um den Pfad anzuzeigen. Ändern Sie das in Ihr Home-Verzeichnis oder / tmp. Zum Beispiel Zu schreibender Dateiname: / tmp / filename und drücken Sie die Eingabetaste.
quelle
sudo cp </full/temp/name> </full/original/name>
undrm </full/temp/name>
Berechtigungen für die Original - Datei zu erhalten.sudo mv
wird sie zerstören, was nicht das ist, was Sie wollen, insbesondere wenn es ausführbare Berechtigungen hatte.Öffnen Sie einfach einen neuen Tab im Terminal, ändern Sie mit chmod die Berechtigungen der Datei in 777, speichern Sie die Datei in nano und ändern Sie dann die Berechtigungen wieder auf den ursprünglichen Wert (wahrscheinlich 644). Alternativ können Sie den Eigentümer mit chown to yourself ändern und speichern die Datei, und ändern Sie den Besitz wieder auf root.
quelle
fg
dies zweifellos der schnellste Weg, dies zu tun.Versuchen Sie ctrl+ ound wählen Sie, um die Datei in Ihrem privaten Ordner zu speichern.
Dann mach
sudo mv /home/username/file /etc/
quelle