Общее администрирование системы
Общее администрирование системы
В этой главе рассмотрены некоторые основные задачи администрирования, необходимые для поддержании системы Linux в рабочем состоянии. | Одна из важнейших задач в Linux – будь-то сервер сети или домашний компьютер, совместно используемый членами семьи – управление пользователями.Управление пользователями. Создание учетной записи пользователя.
В гл. 15 мы говорили об управлении пользователями, когда рассматривали панель управления Linux Red Hat 7.1. Однако панель управления входит не во все дистрибутивы Linux, так что для полного освоения задач администрирования следует научиться работать без нее.Изменение параметров по умолчанию команды useradd
Иногда требуется изменить значения некоторых параметров, устанавливаемые по умолчанию в команде useradd. Например, может понадобиться установить исходные каталоги пользователей в каталоге /users, а не /home, или добавить новых пользователей в группу users автоматически, не создавая для каждого собственную группу.Смена пароля
Для смены пароля применяется команда passwd. Любой пользователь может поменять свой пароль, введя эту команду в командной строке. Система потребует ввести старый пароль, затем – дважды новый (для подтверждения).Установка исходного каталога по умолчанию. Удаление учетной записи пользователя.
В параграфе "Создание учетной записи пользователя" упоминались скелетные каталоги. По умолчанию каждому пользователю назначается исходный каталог (обычно в каталоге /home).Управление группами
Управление группами (объединениями пользователей) ничуть не сложнее управления пользователями. В Linux предусмотрены команды для автоматизации создания и модификации групп, аналогичные тем, которые применяются для управления пользователями.Запуск системы. Что происходит при загрузке?
Есть процесс, который остается тайной для многих пользователей Unix (но не для администраторов систем). Это последовательность загрузки системы, когда по экрану пробегают таинственные сообщения. | Примечание | Сообщения, выводимые при запуске, записываются в файл системного журнала /var/log/ messages.Программа init
В этом параграфе подробно рассмотрена программа init, поскольку именно с ней связана возможность определения программ, запускаемых во время загрузки системы. Задача программы init – запуск новых процессов и повторный запуск завершившихся.Использование файла re.local
Единственная роль файла re.local в Linux Red Hat 7.1 – установка формы командной строки. | #!/bin/sh | # Этот сценарий выполняется *последним* из инициаяизационных сценариев. | # Здесь можно поместить собственные инициализационные программы, | # чтобы не заниматься полновесным системным программированием.Выключение системы
С загрузкой системы связано и ее выключение. В Linux, как и в других многозадачных операционных системах, важно, чтобы выключение системы проходило без повреждения данных на жестких дисках.Расписание заданий в crond. Как работает crond.
Одно из важных достоинств многопользовательской операционной системы серверного класса, каковой является Linux, – возможность автоматизации многих процессов. | Если использовать Linux как сервер электронной почты, Web – или FTP-сервер, то ему придется отвечать автоматически на все поступающие запросы.Составление расписания заданий
Составление расписания – задача несложная. Расписание размещается в отдельном файле crontab. В каждой строке файла помещается задание, которое должно быть запущено в определенное время. | Рассмотрим формат записей файла crontab: | time-date command | Часть time-date (время-дата) состоит из пяти числовых полей, разделенных пробелами и определяющих время запуска задания.Управление системными журналами
Одно из достоинств Llnux (и всех разновидностей Unlx) – наличие стандартизированного механизма регистрации активности всех демонов и запускаемых программ. Данные, записываемые в регистрационные журналы, можно использовать для поиска неисправностей в системе (будь-то нарушение безопасности или предупреждение о возможном отказе оборудования) либо отслеживания ее загрузки.Что заносится в журнал
Очень важно понимать различия между журналами системы Linux. Существует два основных типа журналов: системные журналы и журналы приложений. В этом параграфе мы рассматриваем системные журналы, поскольку они есть в любой системе.Ротация журналов
Чтобы не забивать журналы бесполезной информацией, ограничивая объем разумными пределами, необходимо регулярно проводить ротацию. Регулярная очистка журналов от устаревшей информации позволяет сэкономить место на диске.