автоматичний вхід на xfce в Джессі


11

Я почав запускати Джессі (Debian 8) на робочому столі LightDM / Xfce на моєму HTPC після того, як він перемелювався майже до зупинки на W7. Однією з речей, яку я не можу пройти, є введення пароля - це не нормальна річ, яку потрібно робити при перегляді телевізора.

Дотримуючись вказівок на Debian Wiki, я отримав, наскільки мій логін був автоматично обраний. Але для цього все ж потрібен пароль, і напіввиправлення на зразок порожніх / тривіальних паролів заборонені.

Чи можна перейти безпосередньо до сесії Xfce без логіну / пароля?

Відповіді:


17

На цій сторінці описано, як це ввімкнути.

Відредагуйте файл конфігурації LightDM і переконайтесь, що ці рядки не коментовані та правильно налаштовані:

/etc/lightdm/lightdm.conf

[Seat:*]
pam-service=lightdm
pam-autologin-service=lightdm-autologin
autologin-user=username
autologin-user-timeout=0
session-wrapper=/etc/X11/Xsession
greeter-session=lightdm-greeter

LightDM проходить через PAM, навіть коли ввімкнено функцію автологічного входу. Ви повинні бути частиною групи автологін, щоб мати можливість автоматично входити в систему, не вводячи свій пароль:

# groupadd -r autologin
# gpasswd -a username autologin

Дякую! Документи арки здаються більш повними, ніж Debian ... На жаль, налаштування не перекладаються. Я змінив це так, що lightdm --show-configдає greeter-session=lightdm-greeterі session-wrapper=/etc/X11/Xsession, і рядки про, pamі auto-login-userоднакові. Без greeter-sessionлінії X не починається. <br> Я зробив трохи для autologinгрупи, але все-таки довелося ввести свій пароль. Тоді я зробив біт для nopasswdloginгрупи, і тоді ні мій пароль, ні root не прийняли lightdm ??
alle_meije

ок, значить, це працює в кінцевому підсумку з деяким налаштуванням?
madeddie

ні - єдине налаштування, яке я робив, було додавання іншої групи, як це зафіксовано на Вікі Арки. Але мені довелося зняти це, щоб взагалі потрапити в X ..
alle_meije

1
Я фактично втрачаю і, на жаль, не маю системи xfce, яку я можу легко перевірити
madeddie

1
Ці інструкції налаштовано автоматичний вхід для Debian 10.
Генріх Ульбріхт

8

ось правильна відповідь для Debian 9 Jessie, для всіх вас, кому потрібна допомога на правильний шлях.

Додати автоматичний вхід в Debian

Спочатку вам потрібно перейти на LightDM (Desktop Manager).

  1. Перейти на LightDM **

    sudo dpkg-reconfigure lightdm
    
  2. Додати обліковий запис Autologin **

    sudo groupadd -r autologin
    
    sudo gpasswd -a YOURUSERNAME autologin
    
  3. Відредагуйте файли налаштування LightDM

    sudo leafpad /etc/lightdm/lightdm.conf
    

Додайте всі 3 рядки нижче до файлу та збережіть його:

[SeatDefaults]
autologin-user=YOURUSERNAME
autologin-user-timeout=0
autologin-session=xfce

Тепер зауважте, що вище XFCE є сеансом. Якщо ви використовуєте gnome, корицю тощо, не забудьте вказати, який сеанс (GUI) ви використовуєте, інакше вище ви ввійдете в XFCE, і ви, можливо, не встановите його.

Якщо ви не знаєте, введіть

echo $DESKTOP_SESSION

3

У Debian 9 і 10 з Xfce все, що мені потрібно було зробити, це додати це /etc/lightdm/lightdm.conf:

[Seat:*]
autologin-user=david

Незважаючи на те, що кажуть інші відповіді, моєму користувачеві не потрібно бути в autologinгрупі, і мені не потрібно було нічого робити з PAM.

(Джерело: https://wiki.debian.org/LightDM#Enable_autologin )


2

Я вирішив це за допомогою сторінки вікі Debian і цієї сторінки на LinuxServe - особливо коментар!

коли я дістаю, /usr/sbin/lightdm --show-configя отримую два файли: /etc/lightdm/lightdm.confі/usr/share/lightdm/lightdm.conf.d/01_debian.conf

Це я редагував так, що в /usr/share/lightdm/lightdm.conf.d/01_debian.confньому написано:
greeter-session=lightdm-greeter
session-wrapper=/etc/X11/Xsession

і в /etc/lightdm/lightdm.confньому сказано:
autologin-user=username
autologin-user-timeout=0

Хитрість полягала в тому, що, як йдеться в коментарі наприкінці другого посилання, про те, що налаштування автологічного входу потрібно містити у [SeatDefaults]розділі файлу. Є два місця, де з'являються, коментуються рядки, і я прокоментував перше місце.

Це було трохи дивно, тому що у звичайних файлах налаштувань для Debian такі рядки не з’являються двічі - але я мав би краще подивитися!


Це чудова відповідь. Для Debian 9.0.3 'stretch' ваші вказівки прекрасно працюють для xcfe, а значення, які ви показуєте, 01_debian.conf- це значення за замовчуванням, тому все, що мені потрібно було змінити,lightdm.conf
clearlight

Примітка: коренева користувач: Якщо autologin-user=root, автовходу буде мовчки терпіти невдачу , якщо ви також НЕ закомментировать auth required pam_succeed_if.so user != root quiet_successв/etc/pam.d/lightdm-autologin
ClearLight

2

Нижче працював для мене. Мене зареєстрували як root.

  1. Додайте користувача до автологічного гоупу

groupadd -r autologin gpasswd -a YOURUSERNAME autologin

  1. Редагувати конфігураційний файл -> /etc/lightdm/lightdm.conf Змініть частину нижче [Seat: *] -> відмініть та заповніть дані

autologin-user=YOURUSERNAME autologin-user-timeout=0 autologin-session=DESKTOP_SESSION

2а. Якщо ви не знаєте назви сесії echo $DESKTOP_SESSION

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.