Опубликован: 21.11.2006 | Уровень: специалист | Доступ: платный
Лекция 14:

Администрирование почтового сервера

С помощью параметра -D, заданного с командой useradd, можно просмотреть все значения по умолчанию, которые используются при создании новой учетной записи. В листинге 14.5 представлен пример работы такой команды.

1 [root@shadrach /root]# useradd -D
2 GROUP=100
3 HOME=/home
4 INACTIVE=-1
5 EXPIRE=
6 SHELL=/bin/bash
7 SKEL=/etc/skel
8 [root@shadrach /root]#
Листинг 14.5. Пример выполнения команды useradd -D

В строке 3 листинга 14.5 представлено местоположение рабочего каталога пользователя по умолчанию, к которому утилита useradd добавляет имя пользователя, создавая таким образом рабочий каталог для нового пользователя. При необходимости можно изменить местоположение рабочего каталога пользователя. Скорее всего, вас как администратора почтовой системы заинтересует строка 7, где объявлен каталог, который является шаблоном рабочего каталога пользователя. Другими словами, при создании рабочего каталога пользователя копируется содержимое именно этого каталога. В листинге 14.6 представлено содержимое каталога /etc/skel.

1 [root@shadrach /root]# ls -al /etc/skel
2 total 23
3 drwxr-xr-x 5 root root 1024 Sep 29 05:18 .
4 drwxr-xr-x 31 root root 3072 Nov 1 16:48 ..
5 -rw-r--r-- 1 root root 1899 Apr 27 1999 .Xdefaults
6 -rw-r--r-- 1 root root 24 Jul 13 1994 .bash_logout
7 -rw-r--r-- 1 root root 230 Aug 22 1998 .bash_profile
8 -rw-r--r-- 1 root root 434 May 17 21:15 .bashrc
9 -rw-r--r-- 1 root root 2626 Apr 27 1999 .emacs
10 drwxr-xr-x 3 root root 1024 Sep 29 05:18 .kde
11 -rw-r--r-- 1 root root 1416 May 17 14:44 .kderc
12 -rw-r--r-- 1 root root 185 May 18 10:16 .mailcap
13 -rw-r—-r-- 1 root root 3846 May 11 12:49 .vimrc
14 -rw-r--r-- 1 root root 397 Apr 27 1999 .zshrc
15 drwxr-xr-x 5 root root 1024 Sep 29 05:18 Desktop
16 drwxr-xr-x 2 root root 1024 May 18 10:12 tmp
17 [root@shadrach /root]#
Листинг 14.6. Пример каталога /etc/skel

Как видите, содержимое каталога из листинга 14.6 очень напоминает содержимое каталога, представленного в листинге 14.4. Утилита useradd берет содержимое каталога /etc/skel и копирует его в создаваемый рабочий каталог пользователя. В каталоге /etc/skel содержится несколько файлов конфигурации, с помощью которых пользователи подключаются к системе и организуют сеансы из графической оболочки X Window, и отсутствуют файлы, определяющие конфигурацию клиента электронной почты.

Для упрощения работы с рабочими каталогами (особенно при использовании протокола IMAP, когда почтовые папки хранятся в рабочих каталогах пользователей) можно удалить файлы шаблонов из каталога /etc/skel. Тогда при добавлении нового пользователя в его рабочий каталог никакие файлы помещаться не будут.

Предупреждение

Хотя для пользователей электронной почты очистка каталога skel оправдана и желательна, для других пользователей сервера (особенно работающих в среде X Window) могут понадобиться файлы из этого каталога. Если на вашем почтовом сервере имеются и те, и другие пользователи, то желательно использовать утилиту useradd с параметром -k и отдельно создать для почтовых пользователей пустой каталог skel.

При создании учетных записей пользователей каждому из них выдается пароль для входа на почтовый сервер. Помните, что программа useradd создает только учетную запись пользователя. Для задания пароля нужно использовать другую программу. По умолчанию учетная запись пользователя закрыта для доступа, пока к ней не будет назначен пароль доступа. Для назначения паролей идентификаторам пользователей применяется программа passwd. Формат программы passwd следующий:

passwd username,

где username — имя пользователя, которому необходимо изменить пароль доступа. Для того чтобы изменять пароли другим пользователям, необходимо войти в систему с правами пользователя root. Программа требует ввода нового пароля для пользователя, а затем во избежание ошибок просит ввести его повторно.

Графические утилиты для обслуживания учетных записей

Для большинства дистрибутивов ОС Linux, в которых поддерживается работа с графическими оболочками, имеются графические утилиты для обслуживания учетных записей пользователей. Так, например, в Mandrake Linux имеется программа kuser. Для работы с ней необходимо либо зарегистрироваться в системе с правами root, либо воспользоваться командой для смены текущего идентификатора пользователя на идентификатор пользователя root. На рис. 14.1 представлено основное окно программы kuser.

Главное окно программы kuser

Рис. 14.1. Главное окно программы kuser

В главном окне отображаются все пользователи системы на базе ОС Linux. С помощью программы kuser можно добавлять, удалять и модифицировать учетные записи пользователей системы. При нажатии на кнопку Добавить (Add) и указании нового имени пользователя вызывается окно Свойства пользователя (User properties). Оно показано на рис. 14.2. В окне Свойства пользователя задаются те же значения учетной записи, что и при работе с утилитой useradd и файлом /etc/passwd.

Окно Свойства пользователя программы kuser

Рис. 14.2. Окно Свойства пользователя программы kuser
Valentin Diduk
Valentin Diduk
Украина, одесса, кпи, 2010
Евгений Олабин
Евгений Олабин
Беларусь, Гродно