Читаем Руководство по переходу на Ubuntu 10.04 LTS «Lucid Lynx» полностью

Важнейшим примером применения вышеописанной технологии «прикидывания» рутом является редактирование конфигурационных файлов системы. Я уже говорил, что все настройки системы и всех приложений в Linux хранятся в виде текстовых файлов. Так вот, редактировать вы можете только файлы, принадлежащие вам, то есть только настройки, касающиеся вашего пользователя. А для редактирования системных параметров вам понадобятся права администратора.

Многие файлы вы сможете открыть, но не сможете что-либо в них изменить, вам просто не будет доступна операция сохранения:

Рис. 15.3: Открытый только для чтения системный конфигурационный файл.

Конечно, можно открывать конфигурационные файлы с правами root через диалог запуска приложений командой

gksudo gedit /путь/до/файла

Gedit — это стандартный текстовый редактор Ubuntu.

Однако в диалоге запуска не работает автодополнение, следовательно путь до файла вам придётся набирать вручную, что не всегда удобно. Поэтому можно для запуска текстового редактора от имени суперпользователя использовать терминал, например:

Рис. 15.4: Открытие системного конфигурационного файла с правами администратора.

Учтите, что sudo — это чисто консольная утилита, поэтому использовать её в диалоге запуска приложений нельзя, хотя из терминала через неё можно запускать графические приложения. А gksudo наоборот, утилита графическая, поэтому её не стоит использовать в терминале, хотя это и не запрещено.

В итоге откроется редактор с возможностью сохранения изменений:

Рис. 15.5: Открытый для редактирования системный конфигурационный файл.

Тут стоит обратить внимание на то, что текстовый редактор запускается из терминала, поэтому если вы во время работы закроете окно терминала, то тут же закроется и запущенный из него Gedit, так что будьте внимательны.

Итак, я немного рассказал про систему управления правами доступа в Ubuntu, надеюсь, вы поняли хотя бы основы. Я настоятельно рекомендую вам самостоятельно до конца разобраться в системе прав доступа к файлам и в утилите sudo. Чуть подробней про sudo можно почитать, например, на нашей вики (http://help.ubuntu.ru/wiki/\T2A\cyrs \T2A\cyru \T2A\cyrp \T2A\cyre \T2A\cyrr \T2A\cyrp \T2A\cyro \T2A\cyrl \T2A\cyrsftsn \T2A\cyrz \T2A\cyro \T2A\cyrv \T2A\cyra \T2A\cyrt \T2A\cyre \T2A\cyrl \T2A\cyrsftsn _\T2A\cyrv _ubuntu). А пока продолжим знакомство с основами работы в Ubuntu, осталось рассмотреть ещё одну тему.

<p>Глава 16</p><p>Типы файлов в Ubuntu</p>

Начинающим пользователям Ubuntu зачастую нелегко привыкнуть к некоторой специфике обращения с файлами в этой системе. Однако на самом деле всё крайне просто и очень элегантно, в этой главе я постараюсь объяснить все тонкости, чтобы потом при использовании системы вы не удивлялись некоторым непонятным с первого взгляда вещам.

<p>16.1 Названия файлов и папок</p>

Я уже упоминал, что в Linux все имена файлов являются регистрозависимыми, то есть вы спокойно можете создать в одном каталоге два файла с одинаковыми именами, но записанными в различных регистрах, например, Ubuntu.txt и ubuntu.txt.

Кроме того, я также говорил, что вы можете использовать в именах файлов абсолютно любые символы, которые пожелаете, кроме прямого слеша /[61], однако в силу некоторых причин я бы не рекомендовал использовать следующие символы: \< > *, а также символы переноса строки и табуляции. Вы можете подписывать свои файлы китайскими иероглифами, рунами, греческими буквами и вообще чем угодно, если вам конечно будет удобно использовать такие имена[62].

Ну и напоследок ещё раз напомню, что разделителем каталогов в пути к файлу в Linux всегда является символ /, в отличие от Windows, в которой используется \.

<p>16.2 Доступ к файлам</p>

В предыдущей главе я уже рассказал про права доступа к файлам, поэтому лишь кратко напомню: в Linux можно с помощью механизма разграничения прав ограничить доступ к файлу на редактирование или же просто полностью запретить доступ к содержимому. Например, все системные конфигурационные файлы закрыты для редактирования обычному пользователю, если вы попытаетесь сохранить какие-нибудь изменения в такой файл, Ubuntu вам скажет, что у вас не хватает на это прав. Некоторые же файлы вы даже не сможете открыть и посмотреть их содержимое. Если вы до сих пор не знаете, как это обойти, внимательно прочитайте предыдущую главу.

<p>16.3 Содержимое и расширение файлов</p>
Перейти на страницу:

Похожие книги