Установите разные пароли для разблокировки и sudo [дубликат]

Я использую однопользовательский Ubuntu установить.

Когда я ввожу пароль для разблокировки экрана после приостановки / тайм-аута, это тот же пароль, который я использую для sudo - моего пароля пользователя. Есть ли у меня способ установить другой, более слабый пароль для разблокировки из спящего режима, чтобы можно было безопасно передать его друзьям, которые, например, читают что-то на моем компьютере и забывают пошевелить мышью, не давая им возможности

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

Я использую GDM / Gnome 3.16 в Ubuntu 15.04.

Мне нужно добавить, что удаление моей учетной записи из sudoers и использование другой учетной записи для работы, связанной с sudo, не является решением, которое я могу рассматривать.

9
задан 9 October 2015 в 05:23

1 ответ

Gnome/GDM (через PAM) обычно используют Вашу информацию об учетной записи пользователя, определенную в /etc/passwd и /etc/shadow.

Вы (я), корректный, что конфигурационные файлы в /etc/pam.d/* то, как конфигурация реализована, но сначала, необходимо создать новое passwd файл с Вашей желаемой блокировкой экранирует пароль. Этот большой ответ @AaronD (сделайте upvote его), имеет детали о том, как сделать то использование htpasswd редактор.

После того как Вы создали тот альтернативный файл паролей, сохраните его к /etc/gdm.passwd (или где-нибудь), и добавляют эту строку к началу /etc/pam.d/gdm-password:

auth     required  pam_pwdfile.so pwdfile /etc/gdm.passwd

где /etc/gdm.passwd путь, где Вы сохранили passwd файл. И прокомментируйте system-local-login строка, которая следует. Это переключает необходимую аутентификацию с получения по запросу от нормальной локальной учетной записи до Вашей новой конфигурации.

Никакой перезапуск или что-либо не должны требоваться, просто сохранить тот файл и Super+L для проверения его!


Это - просто компиляция процедуры, которая удалась для меня. Весь кредит к @AaronD и @Amit.

1
ответ дан 23 November 2019 в 05:14

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

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