Настройка учётных записей пользователей
Создать учётную запись пользователя можно только в режиме конфигурации. Для этого используется команда username <NAME>
.
Далее в контекстном режиме задаются параметры учётной записи пользователя. Команды, управляющие этими параметрами, описаны ниже.
description <DESCR>
— добавить описание пользователя.no description
— удалить описание пользователя.password <PASS>
— задать пароль пользователя.no password
— удалить пароль пользователя.role {admin │ noc │ helpdesk │ <NAME>}
— назначить пользователю роль. Указывается одно из значений: admin, noc, helpdesk, либо имя роли созданной пользователем.no role {admin │ noc │ helpdesk │ <NAME>}
— лишить пользователя роли.vr <NAME>
— Разрешить пользователю доступ к виртуальному маршрутизатору.no vr <NAME>
— Запретить пользователю доступ к виртуальному маршрутизатору.activate
— активировать учётную запись пользователя.deactivate
— отключить учётную запись пользователя.lifetime <120-86400>
— “время жизни” учётной записи пользователя в секундах по истечении которого учётной записи будет присвоен статусdeactivate
.lifetime day <1-131072>
— “время жизни” учётной записи пользователя в днях по истечении которого учётной записи будет присвоен статусdeactivate
.ssh-key <SSH_KEY>
— позволяет установить SSH-ключ длиной до 500 символов и производить подключение к системе по ключу без ввода пароля.
ВНИМАНИЕ! Пользователь, которому не назначено ни одной роли с правами, не сможет выполнять никаких действий.
Одному пользователю может быть одновременно назначено несколько ролей. Каждая роль может быть назначена нескольким пользователям одновременно.
Следует пояснить поведение системы при совместном использовании команд lifetime
и activate
/ deactivate
.
- При установке
lifetime
для активной учётной записи начинается обратный отсчёт времени её действия, в течении которого возможности учётной записи доступны пользователю. - Отсчитывается календарное время, не зависящее от присутствия пользователя в системе и других факторов.
- По истечению времени, учётная запись будет переведена в неактивное состояние равнозначное вводу команды
deactivate
. Активный сеанс пользователя будет прерван, пользователь более не сможет войти в систему по логину и паролю своей учётной записи. Подобное поведение системы должно побудить пользователя обратиться за новым паролем и продлением действия учётной записи к администратору сети, что положительно влияет на информационную безопасность. - По команде
activate
учётная запись снова приходит в активное состояние, отсчётlifetime
начинается с начала, пользователь получает доступ к системе. - Для изменения сроков жизни учётной записи достаточно повторно ввести команду
lifetime
илиlifetime day
с новыми сроками.
Для удаления учетной записи пользователя используется команда конфигурационного режима: no username <NAME>
.
Пример:
ecorouter(config)# username user1
ecorouter(config-user)# description sysadmin
ecorouter(config-user)# password administrator
ecorouter(config-user)# role admin
Кроме предустановленных ролей можно создать пользовательскую роль (см. предыдущий раздел). Для этого в настройке пользователя используется контекстная команда role <NAME>
.
Для удаления пользовательской роли используется команда no role <NAME>
.
В процессе авторизации роль пользователя может быть определена записью в локальной базе данных или получена с RADIUS/TACACS+ сервера. В случае если пользователь существует и в локальной базе пользователей на маршрутизаторе, и в базе пользователей RADIUS/TACACS+ сервера, роль будет определяться способом и приоритетом заданным командой aaa precedence
(см. ниже).