Настройки в Unix делятся на две группы. Первая -- те, что выполняются для всей машины -- настройки ОС, а также настройки для всех пользователей. Они могут делаться только администратором. Вторая -- настройки, которые влияют на окружение одного конкретного пользователя, и выполняются им самим.
Администратор в Unix носит имя "root". Этот пользователь обладает абсолютной властью: он может делать любые действия без ограничений, в том числе на него не распространяются права доступа на файлы -- он может просмотреть, модифицировать и удалить любой файл.
Поскольку надежность Unix в значительной степени определяется тем, что обычный пользователь не может нанести никакого вреда системе -- у него просто нет прав на это, то "всемогущесть" root содержит в себе и опасность.
Поэтому при использовании персонального компьютера под Unix надо учитывать несколько простых правил:
Например, перед редактированием файла /etc/X11/XF86Config стоит выполнить команду
cp -p /etc/X11/XF86Config /etc/X11/XF86Config.old
(ключ "-p" сохранит время модификации исходного файла).
Вообще при внесении каких-либо изменений надо всегда пользоваться правилом "семь раз отмерь, один раз отрежь".
Для того, чтобы временно "превратиться" из обычного пользователя в "root", используется команда su.
У обычных пользователей приглашение shell заканчивается символом "%" (zsh, tcsh) --
или "$" (bash) --bobby:/tmp%
У "root" же приглашение всегда заканчивается символом "#" --[mickey@bobby /tmp]$
bobby:/tmp#
Конфигурация в Unix представлена огромным числом файлов, большая часть из которых расположена в директории /etc/ и ее поддиректориях. Конфигурация системы X-Window и большинства X-программ расположена в поддиректориях /usr/X11R6/lib/X11/ (но для унификации многие из них перенесены в /etc/X11/, а на старом месте оставлены символьные линки туда). Конфигурация многих прикладных программ (таких, как mc, joe и т.д.) расположена в их специальных директориях (зачастую это /usr/lib/имя-программы/) -- это надо смотреть в их документации.
Кроме того, большинство программ позволяют каждому пользователю иметь свой личный набор настроек. Эти файлы располагаются в home-директории пользователя, и их имена обычно начинаются с ".".
Большинство файлов конфигурации в Unix -- текстовые. Это, во-первых, позволяет редактировать их любым текстовым редактором, а во-вторых, обеспечивает переносимость между разными системами.
Хотя и существуют "красивые" графические программы, служащие для избавления администратора от ручной работы с текстовыми файлами, они чрезвычайно далеки от совершенства (а то, что есть в RedHat начиная с 5.1, вообще не выдерживает никакой критики).