Как включить автоматический вход в LightDM?


74

Я хочу, чтобы пользователь fooавтоматически входил в систему, используя LightDM (который использовался в Ubuntu с версии 11.10). Как бы я это сделал?


4
К вашему сведению, если вы используете шифрование домашней папки, вы не можете включить автоматический вход.
Саид Зебардаст

Я знаю, что это немного не по теме: я хочу упомянуть nodmальтернативную опцию, которая может запустить сеанс x для пользователя при загрузке без аутентификации (думает, что экран блокировки, вероятно, не будет работать, и т. Д.)
ThorSummoner

Ответы:


46

Вы можете сделать это без редактирования файлов конфигурации: перейдите в «Настройки системы»> «Учетные записи пользователей», нажмите «Разблокировать» и введите свой пароль, затем нажмите кнопку рядом с «Автоматический вход»:

'введите описание изображения здесь


3
Я работаю над Ubuntu 14.04. Здесь нет опции «Автоматический вход», как показано на снимке экрана. Скажите, пожалуйста, как включить автоматический вход.
Рави

@Ravi: опция все еще есть в Ubuntu 14.04 и 14.10. Но есть альтернативный ответ ниже для включения этого из файла lightdm.conf.
Алин Андрей

@Ravi у вас есть шифрование домашней папки?
Jcollum

71

Альтернативой ответу Алины является создание файла /etc/lightdm/lightdm.confи добавление следующего содержимого:

[SeatDefaults]
autologin-user=<YOUR USER>
autologin-user-timeout=0
user-session=ubuntu
# Uncomment the following, if running Unity
#greeter-session=unity-greeter

При следующем запуске автоматический вход должен работать так, как ожидалось.


8
Настройка autologin-user на ваше имя пользователя достаточно для работы autologin.
Smile4ever

1
На старых версиях есть ошибка, если вы установите autologin-user-timeout=0(или любое другое значение autologin-user-timeout), она не работает ( LP # 902852 , DEBiAN # 682473 .
pevik

1
@ Smile4ever для моей установки (Debian Buster 4.18 + Openbox), без которого он не работал autologin-user-timeout=0.
Vorac

21

Для Ubuntu 14.04 создайте файл:

/etc/lightdm/lightdm.conf.d/12-autologin.conf

и добавить:

[SeatDefaults]
autologin-user=youruser

Я должен был создать этот файл, и все, что у него было, это и работало!
Питер

1
Это сработало для меня на 64-битной Ubuntu MATE 18.04 LTS (Bionic), по состоянию на июль 2018 года, при редактировании файла /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf, как я это делал в 16.04 LTS, ничего хорошего.
горит

16

Вы можете легко сделать это, lightdm-set-defaultsесли не хотите редактировать lightdm.confвручную:

sudo /usr/lib/lightdm/lightdm-set-defaults --autologin "$USER"

Он не установит тайм-аут автологина, но по умолчанию для него в коде все равно 0, так что вам не нужно его устанавливать.


Копирование пастеров: sudo / usr / lib / lightdm / lightdm-set-defaults --autologin "$ USER"
Чиро Сантилли,

8
Это не работает в 14.04 LTS, так как затем были удалены lightdm-set-defaults, так что другие методы лучше.
Роберт Анселл

7
gksu gedit /etc/lightdm/lightdm.conf

добавить строки:

autologin-user=username
autologin-user-timeout=0

пример:

[SeatDefaults]

user-session=ubuntu

greeter-session=unity-greeter

autologin-user=alan

autologin-user-timeout=0

3

Откройте настройки, выберите «учетные записи пользователей». Нажмите кнопку разблокировки, затем установите переключатель «Автоматический вход» в положение «Вкл.»


1
Спасибо Luyang Liu, но это optino не отображается в учетных записях пользователей.
Агменор

2

В Ubuntu 18.04 (Xubuntu Minimal Desktop) создайте /etc/lightdm/lightdm.confи добавьте следующее:

# /etc/lightdm/lightdm.conf
[SeatDefaults]
autologin-user=<username>
autologin-user-timeout=0

Я не мог заставить его работать через lightdm.conf.dпапку.


Работал и 16.04.
Исаак

1

Поиск приложения «Аккаунты пользователей». Выберите учетную запись, которую вы хотите автоматически включить. Переключите автоматический вход в систему на Вкл.

Это должно сделать работу.


1

Я могу подтвердить, что это работает для 16.04.
Используя ваш любимый редактор, исправьте /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf.
Добавьте autologin-user=xxxxв файл, например:

[Seat:*]
greeter-session=lightdm-gtk-greeter
autologin-user=wmurphy

Не забудьте также установить параметр « Не запрашивать вход в систему» ​​в разделе « Пользователи и группы» .


0

У меня 12.10 xubuntu. В пользователях и группах выберите своего пользователя и нажмите слово «Изменить ...» рядом с «Пароль:» (это не похоже на кнопку, что может вводить в заблуждение). Там вы можете изменить пароль, либо в нижней части окна «Не спрашивать пароль при входе в систему».

Надеюсь, что это работает.


Большое спасибо, Крис. Однако, как объясняется в моем вопросе, это решение не отображается в учетных записях пользователей.
Агменор

0

Я только что обнаружил, что для работы lightdm мне нужно установить ubuntu-desktop. Это решило мою проблему при попытке заставить lightdm фактически войти в систему без зацикливания.

Причина, по которой система может зацикливаться, может заключаться в том, что для работы lightdm необходим рабочий стол ubuntu.

sudo apt-get install ubuntu-desktop

Это абсолютно неправильно, так как я использую только lightdmсо openboxсредой
Патрицио Бертони,

Можете ли вы указать на ссылку, как это сделать? Я установил lightdm.conf user-session = LXDE, затем переключил его на openbox в соответствии с /usr/share/xessions/openbox.desktop, но он продолжает запуск LXDE.
Нааск

0

У меня была такая же проблема, я решил ее с помощью следующих шагов:

  1. войдите как root: sudo su
  2. введите файл:

    sudo nano /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf
    
  3. внизу добавьте:

    autologin-user=xxxx
    
  4. сохраните содержимое файла, затем выйдите и перезагрузите компьютер.

Это должно определенно работать.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.