ГЛАВА 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 <RETURN> 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]: <CR> (Нажатием <СR> принимается значение по умолчанию) |Enter group ID number or group name |(default 1) [?, q]: <CR> |Enter user's login (home) directory name. |(default '/usr/jqp') [?, q]: <CR> | |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 <RETURN> for the default. | |Enter group name [?, q]: seventy7 |Enter group ID number (default 45201) [?, q]: <CR> |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 <number>? 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 <RETURN> 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 <RETURN> to start listing each time you hear the bell) После нажатия <CR> выдается список вида: |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 0000-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: выключение системы через десять минут. Просьба вый