15.3 Редактирование конфигурационных файлов
15.3 Редактирование конфигурационных файлов
Важнейшим примером применения вышеописанной технологии «прикидывания» рутом является редактирование конфигурационных файлов системы. Я уже говорил, что все настройки системы и всех приложений в Linux хранятся в виде текстовых файлов. Так вот, редактировать вы можете только файлы, принадлежащие вам, то есть только настройки, касающиеся вашего пользователя. А для редактирования системных параметров вам понадобятся права администратора.
Многие файлы вы сможете открыть, но не сможете что-либо в них изменить, вам просто не будет доступна операция сохранения:
Рис. 15.3: Открытый только для чтения системный конфигурационный файл.
Рис. 15.3: Открытый только для чтения системный конфигурационный файл.
Конечно, можно открывать конфигурационные файлы с правами root через диалог запуска приложений командой
gksudo gedit /путь/до/файла
Gedit — это стандартный текстовый редактор Ubuntu.
Однако в диалоге запуска не работает автодополнение, следовательно путь до файла вам придётся набирать вручную, что не всегда удобно. Поэтому можно для запуска текстового редактора от имени суперпользователя использовать терминал, например:
Рис. 15.4: Открытие системного конфигурационного файла с правами администратора.
Рис. 15.4: Открытие системного конфигурационного файла с правами администратора.
Учтите, что sudo — это чисто консольная утилита, поэтому использовать её в диалоге запуска приложений нельзя, хотя из терминала через неё можно запускать графические приложения. А gksudo наоборот, утилита графическая, поэтому её не стоит использовать в терминале, хотя это и не запрещено.
В итоге откроется редактор с возможностью сохранения изменений:
Рис. 15.5: Открытый для редактирования системный конфигурационный файл.
Рис. 15.5: Открытый для редактирования системный конфигурационный файл.
Тут стоит обратить внимание на то, что текстовый редактор запускается из терминала, поэтому если вы во время работы закроете окно терминала, то тут же закроется и запущенный из него Gedit, так что будьте внимательны.
Итак, я немного рассказал про систему управления правами доступа в Ubuntu, надеюсь, вы поняли хотя бы основы. Я настоятельно рекомендую вам самостоятельно до конца разобраться в системе прав доступа к файлам и в утилите sudo. Чуть подробней про sudo можно почитать, например, на нашей вики (http://help.ubuntu.ru/wiki/T2Acyrs T2Acyru T2Acyrp T2Acyre T2Acyrr T2Acyrp T2Acyro T2Acyrl T2Acyrsftsn T2Acyrz T2Acyro T2Acyrv T2Acyra T2Acyrt T2Acyre T2Acyrl T2Acyrsftsn _T2Acyrv _ubuntu). А пока продолжим знакомство с основами работы в Ubuntu, осталось рассмотреть ещё одну тему.