Как создать замену экрана входа в систему для Ubuntu - PullRequest
7 голосов
/ 04 февраля 2011

Я заинтересован в написании сменного экрана входа в систему для Ubuntu, который бы представлял пользователю головоломку, а не подсказывал пароль. Я ищу несколько советов о том, как сделать это. Я по профессии программист с многолетним опытом, но недостаточно знаком с программированием приложений для Linux, чтобы знать, как начать этот конкретный проект. Спасибо!

Ответы [ 2 ]

1 голос
/ 05 февраля 2011

Возможно, вы могли бы сделать это как модуль аутентификации для PAM (подключаемые модули аутентификации Linux).PAM настраивается в файлах конфигурации в /etc/pam.d.Каждый файл в этом каталоге определяет службу PAM, указав набор модулей PAM и порядок их совместной работы.Вы можете написать новый модуль аутентификации и заменить текущий модуль аутентификации в службах, где вы хотите использовать новую схему входа в систему.

0 голосов
/ 05 февраля 2011

«Лучший» способ сделать это - создать модуль PAM. Вот как реализованы такие вещи, как идентификация отпечатков пальцев. Это позволит вам сохранить один и тот же экран входа в систему со всеми функциями, такими как параметры доступа и т. Д.

Самым простым способом сделать это может быть изменение существующего диспетчера отображения. Ubuntu по умолчанию использует GDM (Gnome Display Manager), но это довольно сложно. SLiM - простой диспетчер отображения, который вы, вероятно, можете изменить без особых затруднений.

...