Назад | Перейти на главную страницу

системная аутентификация и аутентификация по радиусу

Я использую CentOS 6.3 и хочу включить аутентификацию ssh RADIUS вместе с аутентификацией системы Centos.

Прямо сейчас мой сервер сначала аутентифицируется с помощью сервера RADIUS. И после Аутентификации системы. Я хочу, чтобы сервер сначала аутентифицировался с помощью учетных данных unix, а затем выполнял аутентификацию через RADIUS.

Я почти уверен, что что-то установил в файле /etc/pam.d/sshd, но я не уверен, что мне нужно установить.

Сейчас я использую следующую конфигурацию:

auth       required   /lib64/security/pam_radius_auth.so
auth include  system-auth
account    required   /lib64/security/pam_stack.so service=system-auth
password   required   /lib64/security/pam_stack.so service=system-auth
session    required   /lib64/security/pam_stack.so service=system-auth

Если я использую сначала аутентификацию RADIUS, а затем системную аутентификацию CENTOS. Мне нужно изменить это на сначала системную аутентификацию CentOS, а затем аутентификацию RADIUS.

В конфигурации pam порядок имеет значение. Если для успешной аутентификации требуется авторизация пользователя как для системы, так и для радиуса, переместите auth include system-auth выше auth required /lib64/security/pam_radius_auth.so.

Если нет, возьмите все строки auth из файла system-auth и скопируйте их в этот файл. Измените любые строки, которые вы скопировали из required к sufficient и поместите их выше pam_radius_auth.so. Закомментируйте или удалите auth include system-auth линия.

Если pam обнаруживает достаточную строку и проходит, она войдет в систему, пропуская оставшуюся часть, но сбой не приведет к немедленному прерыванию процесса аутентификации. Если это не удалось, он попробует остальные строки по порядку.