ГЛАВА P2 ПРОЦЕДУРЫ ОБСЛУЖИВАНИЯ ПОЛЬЗОВАТЕЛЕЙ СОДЕРЖАНИЕ ПРОЦЕДУРЫ ОБСЛУЖИВАНИЯ ПОЛЬЗОВАТЕЛЕЙ ПРОЦЕДУРА 2.1: РЕГИСТРАЦИЯ ПОЛЬЗОВАТЕЛЕЙ ИЛИ ГРУПП ПРОЦЕДУРА 2.2: МОДИФИКАЦИЯ ИНФОРМАЦИИ О ПОЛЬЗОВАТЕЛЯХ ПРОЦЕДУРА 2.3: УДАЛЕНИЕ ПОЛЬЗОВАТЕЛЕЙ ИЛИ ГРУПП ПРОЦЕДУРА 2.4: СПИСОК ПОЛЬЗОВАТЕЛЕЙ ИЛИ ГРУПП ПРОЦЕДУРА 2.5: СООБЩЕНИЕ ВСЕМ ПОЛЬЗОВАТЕЛЯМ ПРОЦЕДУРЫ ОБСЛУЖИВАНИЯ ПОЛЬЗОВАТЕЛЕЙ В этом разделе рассматриваются следующие процедуры: Процедура 2.1 Регистрация пользователей или групп. Ввести в систему информацию о новых пользователях или присво- ить имена группам. Процедура 2.2 Модификация информации о пользователях. Изменить информацию о пользователях или группах. Процедура 2.3 Исключение пользователей или групп. Исключить из системы информацию, относящуюся к пользователям или группам. Процедура 2.4 Список пользователей или групп. Выдать информацию о пользователях или группах. Процедура 2.5 Сообщение всем пользователям. Послать сообщение всем пользователям, находящимся в системе. ПРОЦЕДУРА 2.1: РЕГИСТРАЦИЯ ПОЛЬЗОВАТЕЛЕЙ ИЛИ ГРУПП ~------------------ ------------------------------------------- │ Назначение │Зарегистрировать в системе новых пользова- │ │ │телей или группы │ ------------------ ------------------------------------------- │ Исходные условия │Состояние системы - многопользовательский │ │ │режим │ ------------------ ------------------------------------------- │ Меню sysadm │ USER MANAGEMENT │ ------------------ ------------------------------------------- │ Команды │sysadm adduser(1) │ │ │sysadm addgroup(1) │ ------------------ ------------------------------------------- │ Ссылки │"Управление входами" в гл. 2 "Обслуживание│ │ │ пользователей" │ ------------------ ------------------------------------------- Шаг 1: Введите одну из следующих команд: # sysadm adduser Password: или # sysadm addgroup Password: Шаг 2: Если введена команда sysadm adduser, то выдается следу- ющая последовательность приглашений: Running subcommand 'adduser' from menu 'usermgmt', USER MANAGEMENT Anytime you want to quit, type "q". If you are not sure how to answer, type "?" for help, or see the Owner/Operator Manual. If a default appears in the question, press for the default. Enter user's full name [?, q]: Jhon Q.Public Enter user's login ID [?, q]: jqp Enter user's ID number (default 46145) [?, q]: (Нажатием <СR> принимается значение по умолчанию) Enter group ID number or group name (default 1) [?, q]: Enter user's login (home) directory name. (default '/usr/jqp') [?, q]: This is the information for the new login: User's name: Jhon Q. Public login ID: jqp user ID: 46145 group ID: 1 home directory: /usr/jqp Do you want to install, edit or skip this entry [i, e, s, q, ?] i Login installed Do you want to give the user password? [y, n] y New password: (Введите не менее шести литер, одна из которых должна быть цифрой) Re-enter new password: Do yow want to add another login? [y, n, ?] n Шаг 3: Если введена команда sysadm addgroup, то имеет место последовательность действий: Running subcommand 'addgroup' from menu 'usermgmt', USER MANAGEMENT Anytime you want to quit, type "q". If you are not sure how to answer, type "?" for help, or see the Owner/Operator Manual. If a default appears in the question, press for the default. Enter group name [?, q]: seventy7 Enter group ID number (default 45201) [?, q]: This is the information for the new group: Group name: seventy7 group: 45201 Do you want to install, edit or skip this entry [i, e, s, q, ?] i Group installed Do yow want to add another group? [y, n, ?] n ПРОЦЕДУРА 2.2: МОДИФИКАЦИЯ ИНФОРМАЦИИ О ПОЛЬЗОВАТЕЛЯХ ~---------------- --------------------------------------------- │Назначение │Изменить имеющуюся информацию о пользователях│ ---------------- --------------------------------------------- │Исходные условия│ Состояние системы - многопользовательский│ │ │ режим │ ---------------- --------------------------------------------- │Меню sysadm │ USER MANAGEMENT │ ---------------- --------------------------------------------- │Команды │ sysadm modadduser(1) │ │ │ sysadm modgroup │ │ │ sysadm moduser(1) │ │ │ sysadm chgloginid(1) │ │ │ sysadm chgpasswd(1) │ │ │ sysadm chgshell(1) │ ---------------- --------------------------------------------- │Ссылки │ "Управление входами" в гл. 2 "Обслуживание │ │ │ пользователей" │ ---------------- --------------------------------------------- Эта процедура охватывает три различные функции: Изменение значений, которые предлагаются по умолчанию в ко- манде adduser (modadduser) Изменение имени группы (modgroup) Изменение трех элементов информации о пользователе (moduser) Функция 1, шаг 1: Введите команду $ sysadm modadduser Password: Функция 1, шаг 2: Команда sysadm modadduser позволяет изменить одно или оба значения, которые предлагаются по умолчанию при выполнении команды adduser, - идентификатор группы и надкаталог основных каталогов. Ниже приводится пример, в котором значение по умолчанию для идентификатора группы изменяется с 1 на 100. Running subcommand 'modadduser' from menu 'usermgmt', USER MANAGEMENT Anytime you want to quit, type "q". If you are not sure how to answer, type "?" for help, or see the Owner/Operator Manual. Current defaults for adduser: group ID 1 (other) parent directory /usr Do you want to change the default group ID? [y, n, ?, q] y Enter group ID number or group name [?, q] 100 Do you want to change the default parent directiry? [y, n, ?, q] n These will be the new defaults: group ID 100 parent directory /usr Do you want to keep these values? [y, n, q] y Defaults istalled. $ Функция 2, шаг 1: Для того чтобы изменить имя группы, введите команду: $ sysadm modgroup Password: Функция 3, шаг 1: Для того чтобы изменить параметры отдельного пользовательского входа, введите команду: $ sysadm moduser Password: На дисплее появится меню: MODIFY USER'S LOGIN 1 chgloginid change a user's login 2 chgpassword change a user's password 1 chgshell change a user's shell Enter a number, a name, the initial part of a name, or ? or ? for HELP, q to QUIT: Функция 3, шаг 2: Выбрав подходящий элемент меню, Вы получите серию приглашений, при помощи которых Вы сможете внести нужные изменения. Когда пользователь впервые получает иденти- фикатор входа, то по умолчанию ему присваи- вается shell /bin/sh. Подкомандой chgshell ему можно присвоить другой shell. Функция 3, шаг 3: Если Вы выбираете 3-й элемент меню или вво- дите команду $ sysadm chgshell то происходит следующее: Running subcommand 'chgshell' from menu 'moduser' MODIFY USER'S LOGIN Enter user's login ID [?, q]: jqp The current shell is /bin/sh Enter new shell command [q]: /bin/rsh Do you want to change the login shell of another login? [y, n, q] q В результате этих действий пользователю jqp будет присвоен ог- раниченный shell. ПРОЦЕДУРА 2.3: УДАЛЕНИЕ ПОЛЬЗОВАТЕЛЕЙ ИЛИ ГРУПП ~-------------- ----------------------------------------------- │Назначение │ Исключить из системы неактивных пользователей.│ │ │ Исключить имя группы, которая больше не нужна.│ -------------- ----------------------------------------------- │Исходные │ Состояние системы - многопользовательский ре- │ │ условия │ жим. │ -------------- ----------------------------------------------- │Меню sysadm │ USER MANAGEMENT │ -------------- ----------------------------------------------- │Команды │ sysadm deluser(1) │ │ │ sysadm delgroup(1) │ -------------- ----------------------------------------------- │Предостереже- │ При удалении идентификатора пользователя все│ │ ние │ относящиеся к нему файлы и каталоги также уда-│ │ │ ляются. │ -------------- ----------------------------------------------- │Ссылки │ "Управление входами" в гл. 2 "Обслуживание│ │ │ пользователей". │ -------------- ----------------------------------------------- Шаг 1: Удаление идентификатора группы выполняется командой: $ sysadm delgroup Password: Шаг 2: Последовательность приглашений будет такой: Which group name do you want to delete?[q] seventy7 Do you want to delete group name 'seventy7', group ID 45201? [y, n, ?, q] y seventy7 has been deleted Do you want to delete any other group?[y, n, q] q Примечание Команда sysadm delgroup удаляет только указанную груп- пу, но не относящиеся к ней входы. Входы, принадлежащие группе, следует удалить отдельно командой sysadm delu- ser. Шаг 3: Удаление входного идентификатора пользователя требует несколько больших усилий. Удаляется также его основной каталог и все файлы в этом каталоге и его подкаталогах. Последовательность действий будет такой: $ sysadm deluser Password: Running subcommand 'deluser' from menu 'usermgmt' USER MANAGEMENT This function COMPLETELY REMOVES THE USER, their mail file, home directory and all files below their home directory from the machine. Once this is done, there is no way guaranteed to get them all back. BE SURE THIS IS WHAT YOU WANT TO DO! Enter login ID you wish to remove[q]: jqp 'jqp' belongs to 'Jhon Q.Public' whose home directory is /usr/jqp Do you want to remove login ID 'jqp'? [y, n, ?, q] y /usr/jqp and all files under it have been removed. Enter login ID you wish to remove [q]: q ПРОЦЕДУРА 2.4: СПИСОК ПОЛЬЗОВАТЕЛЕЙ ИЛИ ГРУПП ~----------------- -------------------------------------------- │Назначение │ Выяснить, какие пользователи или группы │ │ │ зарегистрированы в системе │ ----------------- -------------------------------------------- │Исходные условия │ Состояние системы - многопользовательский │ │ │ режим │ ----------------- -------------------------------------------- │Меню sysadm │ USER MANAGEMENT │ ----------------- -------------------------------------------- │Команды │ sysadm lsuser(1) │ │ │ sysadm lsgroup(1) │ ----------------- -------------------------------------------- Шаг 1: При помощи двух подкоманд из sysadm Вы можете выяснить, какие группы и какие пользователи имеются на данном компьютере. Команда для получения списка групп: $ sysadm ls group Password: порождает отчет с такими заголовками Groups currently in the computer (press to start listing each time you hear the bell) group group logins permitted to become name number members using newgrp ----- ------ --------------------------- ------ ---------------------------- adm 4 root, adm, daemon bin 2 root, bin, daemon daemon 12 root, daemon mail 6 root other 1 rje 8 rje, shqer root 0 root sys 3 root, bin, sys, adm $ Шаг 2: Команда $ sysadm lsuser выдает на экран следующее сообщение: Users currently in the computer (press to start listing each time you hear the bell) После нажатия выдается список вида: login name user name ---------- --------- adm 0000-Admin(0000) bin 0000-Admin(0000) checkfsys check file system daemon 0000-Admin(0000) listen Network Admin lp 0000-lp(0000) makefsys make file system mount fsys mount file system nuucp uucp(0000) powerdown general system administration rje 0000-rje(0000) root 0000-Admin(0000) setup general system administration sys 0000-Admin(0000) sysadmin general system administration trouble trouble(0000) umountfsys unmount file system uucp 0000-uucp(0000) uucpa Uucp login $ ПРОЦЕДУРА 2.5: СООБЩЕНИЕ ВСЕМ ПОЛЬЗОВАТЕЛЯМ ~----------------- -------------------------------------------- │Назначение │Послать срочное сообщение всем работающим│ │в системе пользователям │ │в системе пользователям │ ----------------- -------------------------------------------- │Исходные условия │Состояние системы - многопользовательский │ │ │режим │ │ │Вход - root, требуется для того, чтобы поль-│ │ │зователи не могли заблокировать сообщения │ ----------------- -------------------------------------------- │Команды │ wall(1M) │ ----------------- -------------------------------------------- │Ссылки │ "Сообщение всем пользователям" в гл.2 │ │ │ "Обслуживание пользователей" │ ----------------- -------------------------------------------- Шаг 1: Команда wall используется в тех случаях, когда необхо- димо сообщить что-либо одновременно всем пользовате- лям, работающим в системе. # wall Эта команда запоминает все, что Вы будете набирать на терминале до тех пор, пока не встретится признак конца файла (^d). Шаг 2: Набранное сообщение немедленно посылается на терминалы всех пользователей, находящихся в системе. Сообщение предворяется текстом Broadcast Message from... Типичное употребление команды wall - предупреждение пользователей о предстоящем выключении системы: Broadcast Message from root: выключение системы через десять минут. Просьба выйти из системы.