Управление пользователями¶
Функция управления пользователями обеспечивает создание, хранение и использование учетных записей для доступа к коммутатору по консоли и удаленным каналам (SSH, Telnet, HTTP/HTTPS, SNMP и т.п.).
Настройка локальной базы пользователей и параметров аутентификации является частью базовой защиты устройства и позволяет разграничивать права доступа в зависимости от роли администратора.
Необходимые условия и предварительные требования¶
Обеспечить доступ к консоли или защищенный удаленный доступ (SSH).
Основная информация¶
Локальная база пользователей хранится в конфигурации коммутатора и включает в себя имя пользователя (логин), хэшированный пароль, уровень привилегий. Основными преимуществами локальной базы являются независимость от внешних серверов, возможность использовать ее как в качестве основной, так и резервной схемы аутентификации, а также простота первоначальной настройки.
Note
По умолчанию на коммутаторе предсоздана локальная учетная запись root с паролем admin, включенная в группу administrators и обладающая полными административными правами на устройство. Использование данной учетной записи в исходном виде не допускается в рабочей эксплуатации и требует обязательной немедленной смены пароля после первичного входа на коммутатор.
Назначение применяемой команды¶
Имя пользователя и пароль вводятся при входе в систему во время сеансов администрирования устройства. Для создания нового пользователя системы или настройки любого из параметров – имени пользователя, пароля, уровня привилегий, используются команды:
username <имя> - задает уникальный логин пользователя, по которому он будет проходить аутентификацию (например, admin, support, monitor).
group <группа> - назначает пользователю уровень привилегий:
-
guests– минимальный уровень доступа. Позволяет выполнить вход в систему и использовать только базовые служебные команды (завершение сессии, выход из текущего режима, вызов справки). Просмотр конфигурации, параметров работы устройства и выполнение любых команд настройки недоступны. -
users– уровень пользователя. Позволяет выполнить вход в систему и просматривать ограниченный набор информационных данных о состоянии устройства (ограниченный перечень команд отображения). Доступ к режиму конфигурации, диагностическим командам и операциям администрирования отсутствует. -
operators– уровень оператора. Обеспечивает доступ к расширенному набору команд просмотра и диагностики, включая команды отображения конфигурации и текущих параметров работы устройства. Выполнение команд изменения конфигурации, управления файлами и операций администрирования недоступно. -
administrators– административный уровень. Предоставляет полный доступ к устройству, включая вход в режим конфигурации, изменение любых параметров, управление файлами конфигурации, выполнение сервисных операций, перезагрузку устройства и другие административные действия.
password <пароль> - задает пароль пользователя; при сохранении в конфигурации он не хранится в открытом виде, а преобразуется в хэш.
В результате выполнения команды будет создан пользователь с заданным именем, паролем и уровнем привилегий.
Пример конфигурирования¶
Исходное состояние¶
- Коммутатор в заводских настройках или с минимальной базовой конфигурацией.
- Доступ осуществляется по консоли/SSH.
- Внешние AAA-сервера не используются (настройка только локальных пользователей).
Задача
- Создать трех пользователей:
newadmin– полный доступ;support– ограниченный доступ для обслуживания;monitor– доступ только на просмотр;
Пример конфигурации (CLI)¶
Полный вывод выполненных конфигураций¶
Ниже приведен пример фрагмента конфигурации из show running-config, относящейся к управлению пользователями и доступом:
Изучение состояния устройства¶
show user config – команда просмотра текущей конфигурации локальных пользователей устройства.
Команда выводит список всех настроенных локальных учетных записей, включая имя пользователя, принадлежность к группе (уровню доступа) и сохраненный в конфигурации хэш пароля.
show user verbose – команда вывода расширенной информации о локальных пользователях устройства.
show user verbose < name > – команда вывода расширенной информации о конкретном пользователе < name >.
Команда позволяет просмотреть не только базовую конфигурацию учетных записей, но и дополнительные параметры: срок действия пароля, ограничения по количеству неудачных попыток входа, статистику использования учетной записи и служебные параметры.
Описание полей вывода¶
-
User name– имя пользователя, логин, используемый при входе в систему.User group– группа пользователя, определяющая уровень доступа:guests– минимальный уровень доступа;users– пользовательский уровень с ограниченным просмотром;operators– операторский уровень с расширенным набором команд просмотра и диагностики;administrators– полный административный доступ.
-
Password type– тип хранения пароля:cipher– пароль хранится в конфигурации в виде криптографического хэша, не отображается в открытом виде.
-
Password live time– срок действия пароля пользователя в днях. По истечении указанного срока пароль считается устаревшим и подлежит замене в соответствии с политикой безопасности. -
Authtication max fail count– максимальное количество последовательных неудачных попыток аутентификации, допускаемых для данного пользователя. Превышение значения может приводить к блокировке попыток входа или другим мерам защиты в зависимости от настроек системы. -
User reauthentication interval– интервал повторной аутентификации для уже активной сессии пользователя в минутах. Значение0(minutes)означает отсутствие принудительной периодической повторной аутентификации в рамках одной сессии. -
User online count– максимально допустимое количество одновременных активных сессий для данного пользователя. Значение5означает, что пользователь может иметь до пяти параллельных соединений (например, несколько SSH-сессий). -
User login count– количество выполненных входов в систему для данной учетной записи с момента ее создания или последнего сброса счетчика. Значение используется для оценки фактического использования учетной записи. -
User existence time– время, прошедшее с момента создания учетной записи до текущего момента, в минутах. Полезно для контроля «возраста» пользователя и соответствия политикам безопасности (например, временные учетные записи). -
Password recently update time– время, прошедшее с момента последней смены пароля пользователя. Позволяет контролировать, насколько давно изменялся пароль и нужно ли его обновление. -
User ftp directory– рабочий каталог пользователя при доступе по FTP. Определяет, к какой файловой области устройства пользователь получает доступ при использовании FTP-сервера коммутатора.
show user glob-info – команда вывода глобальных параметров политики безопасности паролей и общих настроек учетных записей.
Команда показывает действующие ограничения на длину и сложность пароля, срок его жизни, параметры повторной аутентификации, максимальное количество неудачных попыток входа и базовый FTP-каталог для пользователей.
Описание полей вывода¶
-
Password length
Минимально допустимая длина пароля для новых и изменяемых учетных записей.
В примере значение8означает, что пароль должен содержать не менее восьми символов. -
Password complexity
Требуемый уровень сложности пароля.
Значение задается числом и определяет набор обязательных типов символов (буквы, цифры, специальные символы). Увеличение значения повышает требования к паролю и исключает использование простых комбинаций. -
Default password length
Базовое (значение по умолчанию) минимальной длины пароля, которое используется при сбросе параметров к заводским или при отсутствии явной перенастройки. В примере –8. -
Default password complexity
Базовый уровень сложности пароля по умолчанию. Применяется при начальной конфигурации устройства или при возврате к значениям по умолчанию, если явные настройки не заданы. В примере –3. -
Same name password
Политика совпадения имени пользователя и пароля.-
deny– использование пароля, совпадающего с именем пользователя, запрещено; -
allow– использование таких паролей допускается.
В примере установлено значениеdeny, что предотвращает заведомо слабые пароли видаuser/user.
-
-
Password live time
Срок действия пароля в днях. По истечении указанного интервала пароль считается устаревшим и подлежит изменению пользователем в соответствии с политикой безопасности.
В примере –30(days). -
Password live prompt time
Интервал, за который до истечения срока действия пароля пользователю начинают выводиться предупреждения о необходимости его смены.
В примере –10(days), то есть уведомления начинают отображаться за 10 дней до окончания срока действия пароля. -
User reauthentication interval
Интервал повторной аутентификации активной сессии в минутах. При ненулевом значении по истечении указанного времени пользователю требуется повторно подтвердить свои учетные данные.
Значение0(minutes)означает отсутствие принудительной периодической повторной аутентификации в рамках сессии. -
Authtication max fail count
Максимально допустимое количество последовательных неудачных попыток аутентификации для одной учетной записи или линии доступа.
В примере –3. По достижении этого значения срабатывает политика защиты от подбора паролей (например, временная блокировка попыток входа). -
User default ftp root path
Базовый корневой каталог FTP для пользователей. В строке используется шаблонUSERNAME, который при работе подставляется именем конкретного пользователя.
В примере путь/ram/.user/USERNAMEозначает, что для пользователяmonitorрабочим каталогом будет/ram/.user/monitor, дляnewadmin–/ram/.user/newadminи т.д.
Рекомендации¶
Рекомендации по настройке пользователей
Рекомендуется:
- не использовать одинаковые логин/пароль для разных устройств;
- назначать минимально необходимый уровень привилегий для каждой роли;
- использовать сложные, уникальные пароли и периодически их менять;
- ограничивать типы доступа (например, разрешать только SSH, запрещать Telnet);
- использовать локальную базу как резервную при работе с внешними AAA-серверами.
История возникновения команды¶
Версия ПО
Команды и конфигурации, приведенные в данной главе, применимы для:
- аппаратных платформ CIT серии L3200 с установленной версией ПО 5.3.0;
- являются актуальными начиная с версии ПО 5.3.0. При использовании других серий оборудования или версий ПО необходимо уточнить поддерживаемый синтаксис в соответствующей документации.