Прежде чем я задам вопрос, не мог бы кто-нибудь помочь в определении Ubuntu для этих двух, казалось бы, идентичных, но разных терминов (я дал черновики):
Autologin - Когда вы включаете компьютер, вы входите прямо в свою учетную запись.
Вход в систему без пароля - когда вы выбираете пользователя у приветствия и входите в систему без запроса пароля.
blockquote>Теперь по вопросу. Как мы можем изменить каждый через командную строку? Является ли решение одинаковым для всех поддерживаемых в настоящее время выпусков?
И для тех, кто предпочел бы использовать метод gui, как это делается?
В нижней части этого рисунка есть флажок для логин без пароля Там написано:
Не запрашивать пароль при входе в систему
blockquote>Как мне это сделать с помощью командной строки?
[ 110]
Первоначально я следовал ответу Оли, но виртуальная машина жаловалась на работу в режиме низкой графики. Я думаю, что Оли выключил / изменил слишком много вещей, очистив сеанс приветствия. В моем случае я хочу, чтобы пользовательский интерфейс работал. Для этого требуется только добавить две строки в файл /etc/lightdm/lightdm.conf
.
autologin-user=<username>
autologin-user-timeout=0
, поэтому полный файл выглядит следующим образом:
[SeatDefaults]
greeter-session=unity-greeter
user-session=ubuntu
autologin-user=<username>
autologin-user-timeout=0
для проверки изменений без перезагрузки sudo service lightdm restart
Вот как вы можете включить вход без пароля для входа в Ubuntu 11.10 и далее.
Перейти к System Settings
→ User Accounts
Разблокировать административные функции, нажав кнопку Разблокировать в в правом верхнем углу и введите свой пароль.
Выберите пользователя, для которого вы хотите разрешить вход без пароля.
Нажмите на поле / кнопку рядом с Пароль .
Из раскрывающегося списка Действие выберите Log in without a password
и нажмите кнопку Изменить . [1123 ]
Поскольку ни один из ответов не отвечает на реальный вопрос
Как мне это сделать с помощью командной строки? (вход без пароля)
blockquote>Я перефразирую из ArchWiki :
Добавить следующую строку в
/etc/pam.d/lightdm
[ 1111] и создайте и добавьте себя в группуauth sufficient pam_succeed_if.so user ingroup nopasswdlogin
nopasswdlogin
.
groupadd -r nopasswdlogin gpasswd -a <username> nopasswdlogin
A
systemctl restart lightdm
покажет эффект. : -)
/var/log/auth.log
содержат запись " lightdm: pam_succeed_if(lightdm:auth): requirement "user ingroup nopasswdlogin" was met by user "brian"
" но ничто из после этого.
– Joshmaker
27.12.2019, 08:45
Я, честно говоря, не знаю разницы. Я не уверен, что видел фразу «вход без пароля», где я не предполагал, что они говорят об автоматическом входе.
Для машин, которые используют LightDM (11.04 и выше), вы можете добавить пользователя в конфигурацию в /etc/lightdm/lightdm.conf
, используя переменную autologin-user
, чтобы файл выглядел примерно так: выдает экран, на котором этот пользователь (в данном случае oli
) автоматически регистрируется через несколько секунд. Если вы хотите изменить это время ожидания, чтобы оно происходило быстрее, вы можете поиграться с переменной autologin-user-timeout
в том же файле.