ล็อกอินอัตโนมัติบน xfce ใน jessie


11

ฉันเริ่มใช้งานเจสซี (เดเบียน 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 แม้ว่าจะเปิดใช้งานออโตโลจินก็ตาม คุณต้องเป็นส่วนหนึ่งของกลุ่ม autologin เพื่อให้สามารถเข้าสู่ระบบโดยอัตโนมัติโดยไม่ต้องป้อนรหัสผ่านของคุณ:

# groupadd -r autologin
# gpasswd -a username autologin

ขอบคุณ! เอกสารสำคัญดูเหมือนสมบูรณ์กว่าของเดเบียน ... น่าเสียดายที่การตั้งค่าไม่ได้แปล ฉันเปลี่ยนมันเพื่อที่lightdm --show-configจะให้greeter-session=lightdm-greeterและsession-wrapper=/etc/X11/Xsessionเส้นเกี่ยวกับpamและauto-login-userเหมือนกัน หากไม่มีgreeter-sessionบรรทัด X จะไม่เริ่มทำงาน <br> ฉันทำบิตให้autologinกลุ่ม แต่ยังต้องพิมพ์รหัสผ่านของฉัน จากนั้นฉันก็ทำบิตให้กับnopasswdloginกลุ่มและจากนั้นทั้งรหัสผ่านและรูทของฉันก็ไม่ได้รับการยอมรับจาก lightdm?
alle_meije

ตกลงดังนั้นมันจะทำงานในท้ายที่สุดด้วยการปรับแต่งบ้าง?
madeddie

ไม่ - การปรับแต่งเพียงอย่างเดียวที่ฉันทำคือการเพิ่มกลุ่มอื่น ๆ ตามเอกสารใน Arch wiki แต่ฉันต้องลบมันออกเพื่อให้ได้ X ทั้งหมด ..
alle_meije

1
ฉันเป็นคนสูญเสียจริง ๆ และน่าเศร้าที่ไม่มีระบบ xfce ฉันสามารถทดสอบได้อย่างง่ายดาย
madeddie

1
ตั้งค่าล็อกอินอัตโนมัติสำหรับ Debian 10 สำเร็จด้วยคำแนะนำเหล่านี้
เฮ็น Ulbricht

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
    

เพิ่มทั้งสามบรรทัดด้านล่างลงในไฟล์และบันทึก:

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

ตอนนี้สังเกตเห็นว่าข้างต้นมี XFCE เป็นเซสชั่น หากคุณใช้ gnome, cinnamon ฯลฯ ให้แน่ใจว่าคุณระบุ session (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 wikiและหน้านี้ใน 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, autologin เงียบจะล้มเหลวจนกว่าคุณจะยังแสดงความคิดเห็นออกauth required pam_succeed_if.so user != root quiet_successใน/etc/pam.d/lightdm-autologin
Clearlight

2

ทำงานด้านล่างสำหรับฉัน ฉันถูกบันทึกเป็น root

  1. เพิ่มผู้ใช้ใน golog อัตโนมัติ

groupadd -r autologin gpasswd -a YOURUSERNAME autologin

  1. แก้ไขไฟล์กำหนดค่า -> /etc/lightdm/lightdm.conf เปลี่ยนส่วนด้านล่าง [ที่นั่ง: *] -> ไม่ใส่ข้อคิดเห็นและกรอกข้อมูล

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

2a หากคุณไม่ทราบชื่อเซสชัน echo $DESKTOP_SESSION

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.