Два пользователя с одинаковым именем, но разными паролями

Можно ли создать двух пользователей с одинаковыми именами и позволить LightDM выбирать между ними при входе в систему, если указан один из паролей?

Например, любому, кто открывает мой компьютер, может показаться, что есть только один пользователь. Если он введет правильный пароль, он войдет в систему «реальному» пользователю, если он введет другой заранее заданный пароль, он войдет в «фиктивную» учетную запись, а любой другой пароль приведет к ошибке.

Возможно ли это?

2
задан 7 November 2017 в 14:10

1 ответ

Этот вопрос дает некоторые подробности о последовательности входа в систему.

Аутентификация обрабатывается PAM (сменные модули аутентификации). Краткий поиск не обнаруживает какой-либо существующей реализации этой идеи (или, по крайней мере, не той, которая является частью стандартной установки Ubuntu - я не удивлюсь, если кто-то где-то это сделал).

Это сообщение подразумевает, что можно будет изменить пользователя во время процесса аутентификации, и, следовательно, можно написать модуль PAM, который проверил несколько паролей и соответствующим образом переключил окончательно вошедшего в систему пользователя. Тем не менее, вам нужно сделать довольно сложную работу по разработке самостоятельно.

Если вы намереваетесь создать «скрытого» пользователя, вам нужно будет сделать гораздо больше работы, чтобы скрыть существование скрытого пользователя, а не просто поиграть с последовательностью входа в систему - изменить место хранения его $HOME, что входит в журнал авторизации, скрывая тот факт, что системная проверка показала, что последовательность входа была изменена и т. д. и т. д.

0
ответ дан 7 November 2017 в 14:10

Другие вопросы по тегам:

Похожие вопросы: