tự động đăng nhập vào xfce trong jessie


11

Tôi đã bắt đầu chạy Jessie (Debian 8) với máy tính để bàn LightDM / Xfce trên HTPC của mình sau khi nó ngừng hoạt động trên W7. Một trong những điều mà tôi không thể vượt qua là phải nhập mật khẩu - không phải là điều bình thường để xem TV.

Theo các hướng dẫn trên Debian Wiki, tôi đã tự động chọn đăng nhập của mình. Nhưng điều này vẫn yêu cầu mật khẩu và các sửa lỗi một nửa như mật khẩu trống / tầm thường không được phép.

Có thể đi thẳng đến phiên Xfce mà không cần đăng nhập / mật khẩu không?

Câu trả lời:


17

Trang này mô tả cách kích hoạt nó.

Chỉnh sửa tệp cấu hình LightDM và đảm bảo các dòng này không bị thiếu và được cấu hình đúng:

/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 đi qua PAM ngay cả khi autologin được bật. Bạn phải là một phần của nhóm autologin để có thể đăng nhập tự động mà không cần nhập mật khẩu của bạn:

# groupadd -r autologin
# gpasswd -a username autologin

Cảm ơn! Các tài liệu vòm dường như hoàn chỉnh hơn Debian ... Thật không may, các cài đặt không dịch. Tôi đã thay đổi nó để lightdm --show-configcho greeter-session=lightdm-greetersession-wrapper=/etc/X11/Xsession, các dòng về pamauto-login-usergiống nhau. Không có greeter-sessiondòng X thì không bắt đầu. <br> Tôi đã làm một chút cho autologinnhóm nhưng vẫn phải nhập mật khẩu của mình. Sau đó, tôi đã làm một chút cho nopasswdloginnhóm và sau đó cả mật khẩu và root của tôi đều không được lightdm chấp nhận ??
alle_meije

ok, vậy cuối cùng nó có hoạt động với một số điều chỉnh không?
madeddie

không - điều chỉnh duy nhất tôi đã làm là thêm nhóm khác như được ghi lại trên wiki Arch. Nhưng tôi đã phải loại bỏ điều đó để vào X tất cả ..
alle_meije

1
Tôi thực sự thua lỗ và thật đáng buồn khi không có hệ thống xfce tôi có thể dễ dàng kiểm tra trên
madeddie

1
Cấu hình thành công tự động đăng nhập cho Debian 10 với các hướng dẫn này.
Heinrich Ulbricht

8

Đây là câu trả lời chính xác cho Debian 9 Jessie, cho tất cả các bạn, những người cần giúp đỡ một cách chính xác.

Thêm tự động đăng nhập vào Debian

Trước tiên, bạn cần chuyển sang LightDM (Desktop Manager).

  1. Chuyển sang LightDM **

    sudo dpkg-reconfigure lightdm
    
  2. Thêm tài khoản Autologin **

    sudo groupadd -r autologin
    
    sudo gpasswd -a YOURUSERNAME autologin
    
  3. Chỉnh sửa tập tin cấu hình LightDM

    sudo leafpad /etc/lightdm/lightdm.conf
    

Thêm tất cả 3 dòng dưới đây vào tệp và lưu nó:

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

Bây giờ, lưu ý rằng ở trên có XFCE là phiên. Nếu bạn sử dụng gnome, quế, v.v., hãy đảm bảo bạn chỉ định phiên (GUI) nào bạn sử dụng, nếu không ở trên sẽ đăng nhập bạn vào XFCE và bạn có thể chưa cài đặt nó.

Nếu bạn không biết, hãy gõ

echo $DESKTOP_SESSION

3

Trong Debian 9 và 10 với Xfce, tất cả những gì tôi phải làm là thêm phần này vào /etc/lightdm/lightdm.conf:

[Seat:*]
autologin-user=david

Bất chấp những câu trả lời khác nói, người dùng của tôi không cần phải ở trong autologinnhóm và tôi không cần phải làm gì với PAM.

(Nguồn: https://wiki.debian.org/LightDM#Enable_autologin )


2

Tôi đã giải quyết nó bằng cách sử dụng trang wiki Debiantrang này trên LinuxServe - đặc biệt là nhận xét!

Khi tôi làm, /usr/sbin/lightdm --show-configtôi nhận được hai tập tin: /etc/lightdm/lightdm.conf/usr/share/lightdm/lightdm.conf.d/01_debian.conf

Những cái này tôi đã chỉnh sửa để trong /usr/share/lightdm/lightdm.conf.d/01_debian.confđó có ghi:
greeter-session=lightdm-greeter
session-wrapper=/etc/X11/Xsession

và trong /etc/lightdm/lightdm.confđó nói:
autologin-user=username
autologin-user-timeout=0

Thủ thuật là, như nhận xét ở cuối liên kết thứ hai nói rằng các cài đặt tự động cần phải nằm trong [SeatDefaults]phần của tệp. Có hai nơi mà các dòng xuất hiện, nhận xét, và tôi đã bỏ sót vị trí đầu tiên.

Điều này hơi lạ vì trong các tệp cài đặt thông thường cho Debian, các dòng như thế này không xuất hiện hai lần - nhưng tôi nên nhìn rõ hơn!


Đó là một câu trả lời tuyệt vời. Đối với Debian 9.0.3 'căng', các hướng dẫn của bạn hoạt động hoàn hảo cho xcfe và các giá trị bạn hiển thị 01_debian.conflà các giá trị mặc định, vì vậy tất cả những gì tôi cần thay đổi là tronglightdm.conf
rõ ràng vào

LƯU Ý: người dùng root : Nếu autologin-user=root, autologin sẽ âm thầm thất bại trừ khi bạn cũng nhận xét auth required pam_succeed_if.so user != root quiet_successtrong/etc/pam.d/lightdm-autologin
xóa

2

Dưới đây làm việc cho tôi. Tôi đã đăng nhập với quyền root.

  1. Thêm người dùng vào autologin goup

groupadd -r autologin gpasswd -a YOURUSERNAME autologin

  1. Chỉnh sửa tập tin cấu hình -> /etc/lightdm/lightdm.conf Thay đổi phần bên dưới [Chỗ ngồi: *] -> bỏ ghi chú và điền dữ liệu

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

2a. Nếu bạn không biết tên phiên echo $DESKTOP_SESSION

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.