Конфигурационные файлы
Практически все настройки практически всех приложений в Ubuntu, включая системные компоненты, хранятся в виде обычных текстовых файлов различного формата, называемых конфигурационными файлами или просто «конфигами». Это очень удобно, поскольку позволяет просто читать и менять их не только из конкретного приложения. Нормальные программы обычно содержат встроенный редактор параметров, основные настройки системы так же можно легко изменить с помощью графических утилит, доступных из меню «Система». Однако некоторые операции требуют редактирования системных файлов конфигурации, к которым нет доступа из графического окружения.
Редактирование конфигурационных файлов
Большинство конфигурационных файлов, которые приходится редактировать вручную, к тому же доступны для изменения только пользователю с привилегиями root. Если вам неоходимо отредактировать подобный файл, то вы можете поступить несколькими способами:
Самый простой путь: вызвать диалог запуска программ (по умолчанию — Alt + F2 ) и запустить обычный текстовый редактор с правами суперпользователя командой:
gksu gedit /путь/до/файла
Пользователи Kubuntu должны подставить вместо gedit текстовый редактор KDE kate . У вас попросят ввести ваш пароль и, если вы являетесь администратором компьютера, откроется для редактирования нужный файл.
То же самое можно сделать из терминала, запустив редактор командой
sudo gedit /путь/до/файла
В этом случае вместо графического окна с запросом пароля у вас появится запрос непосредственно в терминале.
При введении пароля в терминале на экране ничего не отображается, ни звёздочек, ни чёрточек, ни каких-либо других символов, это нормально и так и должно быть, просто вводите пароль и нажимайте Enter
Ну и наконец можно отредактировать текстовый файл непосредственно из терминала, не открывая графических приложений вообще. Существует масса текстовых редакторов для терминала, самыми популярными в среде линуксойдов являются vi и emacs , однако ни первым, ни вторым новичку пользовать в принципе нереально, поэтому лучше всего использовать простой в освоении редактор nano , доступный по умолчанию в любой версии Ubuntu. Для открытия текстового файла с правами суперпользователя в nano просто наберите в терминале
sudo nano /путь/до/файла
Если для доступа к конфигурационному файлу требуются права администратора, то, скорее всего, в нём содержаться какие-то важные системные настройки. Будьте предельно внимательны при редактировании таких файлов, ошибка может привести к неработоспособности всей системы. Если всё же случилось так, что вы записали в конфиг что-то не то, то не отчаивайтесь: всегда можно загрузиться с LiveCD и исправить любой файл.
Для редактирование некоторых конфигурационных файлов права администратора не требуются и поэтому являются излишними, в этом случае достаточно просто убрать sudo или gksu из начала команды и всё делать так же, как уже описано.
Критические системные файлы
Существует несколько критических конфигурационных файлов, от содержимого которых зависит в системе очень многое, классическим примером является файл /etc/sudoers . Для редактирования конкретно этого файла существует специально адаптированная версия редактора vi , которую можно вызвать командой
sudo visudo
Будьте предельно внимательны при изменении подобных файлов, неправильная информация в /etc/sudoers может крайне просто привести к невозможности выполнить что-либо в системе.
- Сайт
- Об Ubuntu
- Скачать Ubuntu
- Семейство Ubuntu
- Новости
- Форум
- Помощь
- Правила
- Документация
- Пользовательская документация
- Официальная документация
- Семейство Ubuntu
- Материалы для загрузки
- Совместимость с оборудованием
- RSS лента
- Сообщество
- Наши проекты
- Местные сообщества
- Перевод Ubuntu
- Тестирование
- RSS лента
© 2018 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.
Простой и правильный способ отредактировать системный файл 3 5
Рецепт был опубликован 10 октября 2012 года в 11:35, а менялся 10 февраля 2020 года в 03:31.
Редактировать системный файл лучше всего такой лаконичной командой:
$ sudo -e /etc/системный/файл
При выполнении команды будет автоматически вызван консольный текстовый редактор пользователя по умолчанию ($EDITOR). Это актуально и на незнакомых системах, т.к. не понадобится беспокоиться о наличии того или иного редактора в системе.
- Из той же серии:
- Правильное использование sudo при перенаправлении в файл
- Как узнать версию Linux и ядра?
- Как отключить автоматическое обновление списка пакетов в Ubuntu Linux?
- Что новенького?( )
- Управлять → Добавить рецепт
- Редактировать профиль
- Быстрые опцииБыстрые опции
- Включить визуальные эффекты
- Выключить визуальные эффекты
- OlegL, 17 декабря в 15:00 → Перекличка21
- REDkiy, 8 июня в 9:09 → Как «замокать» файл для юниттеста в Python?2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt?6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON1
Экология и вегетарианство на благо всем живым существам Планеты.
При полном или частичном использовании любых материалов с сайта вы обязаны явным образом указывать гиперссылку на сайт www.nixp.ru в качестве источника.
- Добавить рецепт
- Мои рецепты
- Правила публикации
- Обратная связь
- Разработано в компании
- Идея и поддержка проекта — Дмитрий Шурупов
Как редактировать файлы от имени root прямо из файлового менеджера?

Иногда требуется внести какие-то правки в конфигурационные файлы, а файловый менеджер уже открыт в нужной папке. В обычной ситуации приходится запускать терминал, долго вспоминать и писать путь к файлу, и только потом редактировать его (ну или воспользоваться пунктом меню «Открыть в терминале», что тоже требует времени).
Можно ли редактировать файлы от имени root прямо из файлового менеджера Наутилус? Как оказалось — да, для этого есть отдельное расширение nautilus-admin:
Для установки расширения выполните команду:
sudo apt install nautilus-admin
После чего перезапустите Наутилус. Иногда он все равно остается висеть в памяти, поэтому можете «прибить» его, используя команду:

После перезапуска в меню должен появиться новый пункт «Редактировать как Администратор». Файлы будут открываться в приложении, установленном по умолчанию для этого типа файлов.
Как редактировать файлы из оболочки Linux
Редактирование текстовых файлов в Linux можно запутать, если вы не знакомы с использованием командной строки, поскольку нет графического пользовательского интерфейса, чтобы помочь вам. Но не бойся, мы охватим два самых популярных консольных текстовых редактора, нано а также vi, в этой статье.
- Как создать или отредактировать файл
- Как сохранить файл
Вам нужно будет войти в свой сервер через SSH перед началом.Если вы не уверены, как это сделать, вы можете ссылаться на следующее руководство, которое охватывает Подключение к вашему серверу через SSH.
нано
Этот текстовый редактор является растущим из любимых пользователей Linux из-за общей простоты использования и по умолчанию на большинстве современных дистрибутивов Linux. наноНаиболее часто используемыми ярлыками отображаются в нижней части страницы с символом ^, представляющим ключ CTRL, за которым следует строчные буквы.
Создание или редактирование файла в nano
- На консоли вашего сервера введите нано команду, за которой следует имя текстового файла, затем нажмите ENTER
nano textfile
- Вы увидите интерфейс, похожий на следующий скриншот, и вы можете начать редактирование файла сейчас.
Сохранение файла в nano

- Нажмите клавишу CTRL и клавишу O
- Вам будет предложено для названия файла для сохранения как
- Когда вы удовлетворены именем файла, нажмите клавишу Enter
- Затем нажмите клавиши CTRL и X, чтобы выйти.
Быстрые команды
Сохранить: CTRL-O
Это сохранит содержимое к открытому файлу. Просто нажмите Enter, если это все еще имя файла, которое вы хотите редактировать или Ctrl-C, чтобы отменить или Ctrl-X для выхода.Закрыть: CTRL-X
Это закроет нано программа.Если вы внесли какие-либо несохраненные изменения, он спросит вас, хотите ли вы продолжить без сохранения.vi
vi Старый текстовый редактор и наиболее широко установлен. Это немного менее интуитивно понятно, чем нано. Однако, как только вы узнаете несколько распространенных команд, вы не найдете их слишком сложно использовать.
Создание или редактирование файла в vi
Редактирование файла в vi это довольно простой процесс.
- На консоли вашего сервера введите vi команду, за которой следует имя текстового файла, затем нажмите ENTER
vi textfilename- Вам следует встретить интерфейс, аналогичный следующему.

- Прежде чем вы сможете начать редактирование текста, вам нужно будет нажать клавишу i, чтобы переключиться в режим вставки, отображаемый в нижней части экрана, как показано ниже.

- Теперь вы можете редактировать текст в файле.

Сохранение файла в vi
Как только вы закончите редактирование файла, вам нужно будет сохранять изменения, которые вы сделали.
- Вам нужно будет выйти из режима INSERT, нажав клавишу ESC, прежде чем вы сможете закрыть или сохранить файл; он больше не должен отображаться — ВСТАВИТЬ —

- Теперь выпустите команды «Написать и выйти».
- Нажмите клавишу с двоеточием (:) на клавиатуре (возможно, вам придется удерживать клавишу Shift)
- Введите wq и нажмите ENTER на клавиатуре, чтобы команда выглядела так: wq
- Кроме того, вы можете нажать Shift и нажмите ZZ, чтобы быстро сохранить файл и выйти.
- Вам нужно будет ввести wq! и нажмите Enter на клавиатуре, чтобы убедиться, что перезапишите файл для файлов только для чтения.

Быстрые команды
Изменить: я
Это переведет редактор в режим INSERT, чтобы вы могли вносить изменения в текст.Сохранить:: wq
Это сохранит содержимое в файл, который вы открыли. (написать и выйти)Закрыть:: q или: q!
Это закроет vi программа.Если вы хотите бросить бросить без сохранения каких-либо изменений, которые вы сделали, то используйте: q!вместо: qСохранить и закрыть: удерживайте клавишу Shift и нажмите ZZ
Теперь вы должны быть в состоянии успешно создавать, редактировать и сохранить файл в два из основных используемых текстовых редакторов в Linux.
Написано Michael Brower / Март 28, 2017