ฉันจะเปิดใช้งานการลงชื่อเข้าใช้อัตโนมัติใน LightDM ได้อย่างไร


74

ฉันต้องการให้ผู้ใช้งานfooเข้าสู่ระบบอัตโนมัติโดยใช้ LightDM (ซึ่ง Ubuntu ใช้ตั้งแต่รุ่น 11.10) ฉันจะทำอย่างไร


4
FYI, หากคุณใช้การเข้ารหัสที่บ้านคุณไม่สามารถเปิดใช้งานการเข้าสู่ระบบอัตโนมัติได้
Saeid Zebardast

ฉันรู้ว่ามันปิดหัวข้อเล็กน้อย: ฉันต้องการพูดถึงnodmเป็นตัวเลือกทางเลือกซึ่งสามารถเริ่มเซสชัน x สำหรับผู้ใช้ในการบูตโดยไม่มีการรับรองความถูกต้อง (คิดว่าหน้าจอล็อคอาจไม่ทำงาน ฯลฯ )
ThorSummoner

คำตอบ:


46

คุณสามารถทำได้โดยไม่ต้องแก้ไขไฟล์กำหนดค่า: ไปที่การตั้งค่าระบบ> บัญชีผู้ใช้คลิก "ปลดล็อก" และป้อนรหัสผ่านของคุณจากนั้นคลิกปุ่มถัดจาก "การเข้าสู่ระบบอัตโนมัติ":

'ป้อนคำอธิบายรูปภาพที่นี่


3
ฉันทำงานกับ Ubuntu 14.04 ที่นี่ไม่มีตัวเลือกเป็น "เข้าสู่ระบบอัตโนมัติ" ตามที่ปรากฏในภาพหน้าจอของคุณ โปรดพูดวิธีเปิดใช้งานการเข้าสู่ระบบอัตโนมัติ
Ravi

@Ravi: ตัวเลือกยังคงอยู่ใน Ubuntu 14.04 และ 14.10 แต่มีคำตอบอื่น ๆ ด้านล่างเพื่อเปิดใช้งานสิ่งนี้จากไฟล์ lightdm.conf
Alin Andrei

@Ravi คุณมีการเข้ารหัสโฮมโฟลเดอร์หรือไม่
jcollum

71

อีกทางเลือกหนึ่งสำหรับคำตอบของ Alin คือการสร้างไฟล์/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
การตั้งค่าผู้ใช้อัตโนมัติให้เป็นชื่อผู้ใช้ของคุณนั้นเพียงพอสำหรับการทำงานอัตโนมัติ
Smile4ever

1
ในรุ่นเก่ามีข้อผิดพลาดถ้าคุณตั้งค่าautologin-user-timeout=0(หรือค่าอื่น ๆ ให้autologin-user-timeout) มันไม่ทำงาน ( LP # 902852 , เดเบียน # 682473 .
pevik

1
@ Smile4ever สำหรับการตั้งค่าของฉัน (debian buster 4.18 + openbox) มันใช้งานไม่autologin-user-timeout=0ได้
Vorac

21

สำหรับ Ubuntu 14.04 ให้สร้างไฟล์:

/etc/lightdm/lightdm.conf.d/12-autologin.conf

และเพิ่ม:

[SeatDefaults]
autologin-user=youruser

ฉันต้องสร้างไฟล์นี้และมันก็เป็นแบบนี้และใช้งานได้!
ปีเตอร์

1
สิ่งนี้ใช้ได้กับฉันใน Ubuntu 64- บิต 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 นั้นดังนั้นคุณไม่จำเป็นต้องตั้งค่า


คัดลอก pasters: sudo / usr / lib / lightdm / lightdm-set-defaults --autologin "$ USER"
Ciro Santilli 新疆改造中心中心法轮功六四事件

8
วิธีนี้ใช้ไม่ได้ใน 14.04 LTS เนื่องจาก lightdm-set-defaults ถูกลบไปดังนั้นวิธีการอื่นจึงดีกว่า
Robert Ancell

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
ขอบคุณ Luyang Liu แต่ optino นี้ไม่ปรากฏในบัญชีผู้ใช้
Agmenor

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 เช่นกัน
IsaacS

1

ค้นหาแอปพลิเคชัน "บัญชีผู้ใช้" เลือกบัญชีที่คุณต้องการ autologin สลับสวิตช์เข้าสู่ระบบอัตโนมัติเป็นเปิด

ที่ควรทำผลงาน


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

หวังว่ามันจะใช้งานได้


ขอบคุณมากคริส อย่างไรก็ตามตามที่อธิบายในคำถามของฉันโซลูชันนี้จะไม่แสดงในบัญชีผู้ใช้
Agmenor

0

ฉันเพิ่งค้นพบว่าฉันต้องติดตั้ง Ubuntu บนเดสก์ท็อปก่อนที่ lightdm จะทำงานได้ วิธีนี้แก้ไขปัญหาของฉันเมื่อพยายามให้ lightdm เข้าสู่ระบบโดยไม่ต้องวนซ้ำ

เหตุผลที่ระบบจะทำการวนซ้ำอาจเป็นเพราะ lightdm ต้องการเดสก์ท็อป Ubuntu ก่อนที่มันจะทำงาน

sudo apt-get install ubuntu-desktop

นี่เป็นสิ่งที่ผิดอย่างยิ่งเนื่องจากฉันใช้lightdmกับopenboxสภาพแวดล้อมเท่านั้น
Patrizio Bertoni

คุณสามารถชี้ไปที่ลิงก์สำหรับวิธีการทำเช่นนี้ได้หรือไม่? ฉันได้ตั้งค่าผู้ใช้เซสชั่น lightdm.conf = LXDE แล้วเปลี่ยนเป็น openbox ตาม / usr/share/xessions/openbox.desktop แต่มันยังคงเริ่มต้น LXDE
naasking

0

ฉันมีปัญหาเดียวกันฉันแก้ไขด้วยขั้นตอนต่อไปนี้:

  1. เข้าสู่ระบบด้วย root: sudo su
  2. ป้อนไฟล์:

    sudo nano /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf
    
  3. ที่ด้านล่างเพิ่ม:

    autologin-user=xxxx
    
  4. บันทึกเนื้อหาของไฟล์จากนั้นออกและรีบูต

มันควรจะใช้ได้

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