Edytowałem plik w / etc /, który chcę zapisać, ale zapomniałem go otworzyć za pomocą sudo. Pamiętam, że było polecenie, aby zapisać taki plik w vi i chcesz wiedzieć, czy jest jakiś sposób, aby to zrobić w nano?
Dzięki.
sudo
text-editor
nano
theTuxRacer
źródło
źródło
Odpowiedzi:
Tak, możesz tymczasowo zapisać go w swoim katalogu domowym. Naciśnij Ctrl+, Oaby zmienić ścieżkę do katalogu domowego lub w / tmp, a następnie naciśnij, Enteraby go zapisać. Więc możesz to
sudo mv
zrobić.Naciśnij CTRL+, Oaby wyświetlić ścieżkę. Zmień to na swój katalog domowy lub / tmp. Na przykład Nazwa pliku do zapisu: / tmp / filename i naciśnij klawisz Enter.
źródło
sudo cp </full/temp/name> </full/original/name>
irm </full/temp/name>
zachować uprawnienia do oryginalnego pliku.sudo mv
zniszczy je, co nie jest tym, czego chcesz, zwłaszcza jeśli miałby uprawnienia do wykonywania.Po prostu otwórz nową kartę w terminalu, użyj chmod, aby zmienić uprawnienia do pliku na 777, zapisz plik w nano, a następnie zmień uprawnienia z powrotem na takie, jakie były, prawdopodobnie 644. Alternatywą jest zmiana właściciela za pomocą chown dla siebie, zapisz plik i zmień własność z powrotem na root.
źródło
fg
jest to najszybszy sposób na zrobienie tego.Spróbuj ctrl+ oi wybierz zapisanie pliku w folderze domowym.
Więc zrób
sudo mv /home/username/file /etc/
źródło