Я внес долгие изменения в конфигурационный файл на компьютере Linux Ubuntu с редактором vi. К сожалению, я забыл к sudo сначала, поэтому теперь я нахожусь в редакторе, но не могу сохранить свои изменения из-за недостающих прав. Могу я задним числом sudo пользователь на том терминале, или каков был бы лучший план действий для взятия?
От ТАК:
:w !sudo tee %
Я на самом деле использую этот способ сделать это более часто теперь:
:%!sudo tee %
Я думаю, что это немного более интуитивно, как я знаю что :%!
делает, тогда как у меня нет интуитивного понимания :w !
. Кроме того, легко пропустить очень важное пространство между w
и !
.
Разве Вы не могли открыть другой терминал и временно изменить права доступа файла?
:w !sudo tee % solution
wfaulk отправил сильную сторону
– dbr
10.10.2009, 23:07