авто логин на xfce в джесси


11

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

Следуя инструкциям на вики Debian, я получил автоматически выбранный логин. Но для этого все еще требуется пароль, а полусфиксы, такие как пустые / тривиальные пароли, не допускаются.

Можно ли сразу перейти к сеансу 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линии Х не начинается. <br> Я сделал немного для autologinгруппы, но все же должен был ввести свой пароль. Затем я сделал бит для nopasswdloginгруппы, и затем ни мой пароль, ни пароль не были приняты lightdm ??
alle_meije

Хорошо, так, это работает в конце концов с некоторыми изменениями?
Мэдди

нет - единственная настройка, которую я сделал, - добавление другой группы, как описано в вики Arch. Но я должен был удалить это, чтобы попасть в X вообще ..
alle_meije

1
я в растерянности, к сожалению, у меня нет системы
xfce,

1
Успешно настроен автоматический вход в Debian 10 с помощью этих инструкций.
Генрих Ульбрихт

8

Вот правильный ответ для Debian 9 Джесси, для всех вас, кто нуждается в правильной помощи.

Добавить автоматический вход в 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, cinnamon и т. Д., Убедитесь, что вы указали, какой сеанс (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. Добавить пользователя в autologin goup

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.