Як увімкнути автоматичний вхід у LightDM?


74

Я хочу, щоб користувач fooавтоматично входив у систему за допомогою LightDM (який використовується Ubuntu з версії 11.10). Як би я це зробив?


4
FYI, Якщо ви використовуєте шифрування домашньої папки, ви не можете ввімкнути автоматичний вхід.
Саїд Зебардаст

Я знаю, що це трохи поза темою: я хочу зазначити 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 на ваше ім’я користувача достатньо для роботи автологічного входу.
Smile4ever

1
На старих версіях є помилка, якщо ви встановите autologin-user-timeout=0(або будь-яке інше значення autologin-user-timeout), вона не працює ( LP # 902 852 , DEBiAN # 682473 .
pevik

1
@ Smile4ever для моєї установки (debian buster 4.18 + openbox) не обійшлося без цього autologin-user-timeout=0.
Ворак

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, нічого доброго не зробив.
палаючий

15

Ви можете легко зробити це за допомогою, lightdm-set-defaultsякщо не хочете редагувати lightdm.confвручну:

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

Він не встановить тайм-аут автологічного входу, але за умовчанням у коді це 0, тому не потрібно його встановлювати.


Скопіюйте пастери: sudo / usr / lib / lightdm / lightdm-set-defaults --autologin "$ USER"
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

8
Це не працює в 14.04 LTS, оскільки налаштування за замовчуванням lightdm було видалено, тож інші методи краще.
Роберт Анчелл

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
Дякую Луянг Лю, але цей оптино не відображається в облікових записах користувачів.
Агменор

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.
ІсаакS

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

Щойно я виявив, що мені потрібно встановити робочий стіл ubuntu, щоб встановити, перш ніж lightdm зможе функціонувати. Це вирішило мою проблему при спробі отримати lightdm для фактичного входу в систему, не заходячи в цикл.

Причиною того, що система переходить у цикл, може бути, тому що lightdm потребує робочого столу ubuntu, перш ніж він може працювати.

sudo apt-get install ubuntu-desktop

Це абсолютно невірно, так як я використовую lightdmз openboxєдиною середовищем
Патріціо Бертоні

Чи можете ви вказати на посилання, як це зробити? Я встановив lightdm.conf user-session = LXDE, потім переключив його на openbox відповідно до /usr/share/xessions/openbox.desktop, але він продовжує запускати LXDE.
naasking

0

У мене була така ж проблема, і я вирішив її наступними кроками:

  1. Логін як корінь: 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.