Як редагувати / etc / profile за допомогою emacs?


0

я використовую Emacs 24.3 на Mac OS X 10.9.4, і я намагаюся редагувати /etc/profile З цим. Очевидно, він не працює при запуску GUI-версії, але з якоїсь причини він також не працює при запуску sudo з командного рядка. Коли я біжу

sudo emacs /etc/profile

з терміналу Emacs все ще скаржиться, що файл знаходиться в режимі тільки для читання, і він не може написати його:

Buffer is read-only: #<buffer profile>

Що я роблю неправильно?


2
У вас було два питання. Цей сайт працює краще, якщо на одне запитання є лише одне питання. Таким чином, іншим людям легше знайти рішення, якщо вони мають таку ж проблему. Я відредагував ваше друге питання, але не соромтеся запитувати його окремо.
nohillside

Відповіді:


3

/etc/profile встановлено лише для читання для всіх користувачів, тому просто використовуйте sudo не допоможе.

Що ви можете зробити:

  • бігти sudo emacs /etc/profile
  • тип C-x C-q для перемикання режиму лише для читання в Emacs
  • редагуйте, що хочете
  • тип C-x C-s , щоб зберегти його

Також можна запустити

EDITOR=emacs sudo -e /etc/profile

який автоматично створює тимчасову копію файлу, який ви хочете редагувати (що робить його трохи безпечнішим, якщо ви хочете скасувати оновлення).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.