Россия, Казань, Казанский Национальный Исследовательский Технический Университет |
Администрирование почтового сервера
С помощью параметра -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.
В главном окне отображаются все пользователи системы на базе ОС Linux. С помощью программы kuser можно добавлять, удалять и модифицировать учетные записи пользователей системы. При нажатии на кнопку Добавить (Add) и указании нового имени пользователя вызывается окно Свойства пользователя (User properties). Оно показано на рис. 14.2. В окне Свойства пользователя задаются те же значения учетной записи, что и при работе с утилитой useradd и файлом /etc/passwd.