Настройка управления пользователями
Обзор управления пользователями#
Системой Numa Edge поддерживается следующее:
- Аутентификация при входе в систему
- Доступ по SSH с помощью общих открытых ключей
Аутентификация при входе в систему#
По умолчанию система создает одну учетную запись пользователя с именем admin и паролем admin. По соображениям безопасности пароль в дальнейшем настоятельно рекомендуется сменить. Система проверяет подлинность пользователей по паролю, настроенному с помощью команды system login user <пользователь> authentication
.
Для управления учетными записями пользователей следует использовать команды системы конфигурирования во избежание возможных проблем.
Узел конфигурации login
является обязательным узлом. Он создается автоматически и заполняется сведениями по умолчанию при первом запуске системы. Если этот узел впоследствии удаляется, система воссоздает его при перезапуске с заполнением по умолчанию.
Пароли пользователей для входа вводятся открытым текстом. После фиксации настройки система шифрует их и сохраняет внутри себя зашифрованные версии. При отображении настройки пользователя отображается только зашифрованная версия пароля.
Примечание
В Numa Edge используются следующие ограничения для попыток перебора пароля:
- ограничение до 5 попыток неправильного ввода пароля для указанного пользователя;
- после каждой из первых пяти ошибок происходит задержка на 3 секунды;
- после 5 неуспешных попыток авторизации учетная запись блокируется на 5 минут;
- каждая последующая попытка авторизации для заблокированного пользователя, вне зависимости от правильности ввода пароля, обнуляет таймер блокировки.
Доступ по SSH с помощью общих открытых ключей#
Удаленный доступ к операционной системе Numa Edge, как правило, устанавливается через SSH. SSH позволяет обеспечить защищенный сеанс, однако при использовании SSH существует одна потенциальная проблема, которая заключается в том, что если для проверки подлинности используется пароль, то его возможно подобрать. В качестве альтернативы аутентификации по паролю, не подверженной этому риску, для проверки подлинности по SSH пользователи используют общие открытые ключи.
При использовании этого метода удалённой системой создается пара из закрытого и открытого ключей (обычно с помощью команды Linux ssh-keygen
). Файл открытого ключа (как правило, с расширением .pub) загружается в настройку входа в систему пользователя, который сможет получить доступ к системе, используя его с помощью команды loadkey
. Кроме того, в настройке системы Numa Edge должна быть отключена аутентификация по SSH с использованием пароля. Таким образом, пользователи SSH могут быть аутентифицированы с использованием паролей или общих открытых ключей, но не того и другого одновременно.
Создание учетных записей пользователей для входа в систему#
В этом разделе представлен пример настройки учетной записи пользователя, проходящего проверку подлинности с использованием локальной пользовательской базы данных. Образец настройки приведен на рисунке.
В этом примере выполняется создание пользовательской учетной записи для John Smith. John имеет пользовательский идентификатор john и будет использовать пароль Mypassword12345$. Следует обратить внимание, что после фиксации настройки при ее выводе будет отображаться только зашифрованная версия пароля.
Примечание
Задаваемый пароль должен соответствовать требованиям безопасности: быть длиной не менее 10 символов, содержать по крайней мере одну букву в верхнем регистре, содержать по крайней мере одну цифру.
Для создания учетной записи пользователя, предназначенной для входа в систему, выполните следующие действие в режиме настройки:
Пример – Создание учетной записи пользователя для входа в систему#
- Создание узла конфигурации user, указание идентификатора пользователя и его полного имени:
- Указание пароля пользователя открытым текстом:
- Фиксация изменения. После фиксации пароля он может быть отображен только в зашифрованной форме как значение атрибута encrypted-password:
- Отображение содержимого узла конфигурации system login:
Настройка для доступа по SSH с помощью общих открытых ключей#
В данном разделе приведен пример настройки доступа по SSH с помощью общих открытых ключей, как показано ниже.
В примере выполняется настройка системы Numa Edge для доступа по SSH с использованием общих открытых ключей для аутентификации; аутентификация по паролю при этом отключается (хотя отключение аутентификации по паролю не является предварительным условием для использования общих открытых ключей для аутентификации). В данном случае пользователь John Smith (username = john) уже существует в системе. Кроме того, открытый ключ (xxx.pub) уже создан (при помощи команды Linux ssh-keygen
) и находится в каталоге, владельцем которого является пользователь j2 на узле xyz.abc.com.
Для настройки доступа по SSH с использованием общих открытых ключей нужно выполнить следующие действия в режиме настройки:
Пример – Настройка доступа по SSH с использованием общих открытых ключей#
Пример#
- Загрузка общего открытого ключа (xxx.pub) с системы, где он находится, и связывание его с пользователем john. В данном случае ключ расположен на машине xyz.abc.com в каталоге, владельцем которого является пользователь j2:
- Отключение аутентификации по паролям для SSH в системе. Следует обратить внимание, что это действие не является строго необходимым, но желательно, если пользователи должны использовать только проверку подлинности по общему открытому ключу:
- Фиксация изменения:
- Отображение изменения:
- Сохранение настройки для сохранения состояния изменений после перезагрузки:
- Отображение изменения: