ГЛАВА 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: выключение системы через десять минут. Просьба вый