Нет, Вы не можете дать под управлением программе полномочия, которые она не имеет, когда она запускается, который был бы дырой в системе безопасности, известной как 'расширение полномочий' ¹.
Две вещи можно сделать:
sudo cp $TMPFILE $FILE
. Обратите внимание, что не рекомендуется использовать mv
для этого из-за изменения в принадлежности файла и полномочиях это, вероятно, вызовет, Вы просто хотите заменить содержание файла не сам заполнитель файла. fg
возвратиться к редактору и сохранить. Не забывайте исправлять полномочия!¹ Некоторые редакторы на самом деле могут сделать это путем запуска нового процесса с различными полномочиями и выдавания данных к тому процессу для сохранения. Посмотрите, например, этот связанный вопрос для других решений в усовершенствованных редакторах, которые позволяют писать буфер файлов в канал процесса. Нано не имеет способности запустить новый процесс или данные передачи к другим процессам, таким образом, это упущено из этой стороны.
Посмотрите вопросы в переполнении стека:
Другие ресурсы для проверки, когда Вы застреваете:
Существует emacs встроенное учебное руководство, доступное путем ввода Ctrl+h, thent. Это можно рассмотреть как vimtutor эквивалент.
Моя стратегия состояла в том, чтобы пройти учебное руководство, и после этого просто Google все время. Теперь это кажется временем для прохождения через elisp руководства; проблемы, которые я имею в эти дни, кажется, требуют знания больше об этом.
(позвольте мне красться в рекомендации для org-режима по http://orgmode.org),
Действительно хорошее видео для наблюдения: http://peepcode.com/products/meet-emacs
Делает превосходное задание покрытия всех основ, но оно будет стоить некоторых денег для получения.
Я задал подобный вопрос на StackOverflow и скорее затем мне копирующий все по выезду:
https://stackoverflow.com/questions/2393787/any-good-emacs-intro-videos