Как отключить автоматический вход в LightDM?


34

Я поигрался с «Аккаунтами пользователей» и как-то настроил автоматический вход в систему. Теперь, когда я запускаю свой ПК, на нем только одна кнопка называется «логин». Нажав на эту кнопку, вы войдете в мой компьютер.

При входе в систему нет музыки или нет пароля. Как побочный эффект, он запрашивает у меня отдельно пароль для ключей

Как отключить автоматический вход в систему и сделать так, чтобы логин / пароль для ключей снова унифицировались, как раньше?

ПРИМЕЧАНИЕ. Попытка отключить автоматический вход в Системные настройки> Учетные записи пользователей не работает.

Это содержимое моего /etc/lightdm/lightdm.conf(где я прокомментировал автологин для моего имени пользователя mgandhi):

[SeatDefaults]
greeter-session=unity-greeter
user-session=ubuntu
#autologin-user=mgandhi

Какой ОС вы используете?
Тахионы

Вы можете удалить пароль. Если да, дайте новый пароль, если вы используете гостевую учетную запись, для выбора учетной записи пароль не будет использоваться, используйте клавиши вверх / вниз
Tachyons

Вы пытались изменить свой пароль? Также вы можете вставить содержимое /etc/lightdm/lightdm.conf?
Desgua

Что именно значит не работает ?
Октавиан А. Дамиан

Я думаю, что он не входит в систему автоматически, но вместо этого он не требует вашего пароля, верно? Также вы можете положить содержание /etc/lightdm/lightdm.conf?
Desgua

Ответы:


57
gksudo gedit /etc/lightdm/lightdm.conf 

Он отображает некоторый текст следующим образом:

[SeatDefaults]  
greeter-session=unity-greeter  
user-session=ubuntu  
autologin-user=username

Решение

  1. Это <username>будет ваше конкретное имя пользователя, которое автоматически регистрируется с паролем или без него. Удалите это имя пользователя и введите административное имя пользователя или оставьте его пустым.
  2. Выключите систему. Он вернется к экрану выбора входа в систему. Просто выключите систему и снова включите ее.

6
так грустно, что это не получило никаких голосов. Это правильный ответ. Все, что нужно сделать, это оставить поле autologin-user = пустым. Спасибо большое Maxeye и @jokerdino
Джошуа Робисон

Работает отлично! Я нахожусь в постоянном живом USB-накопителе, созданном с помощью мультизагрузки YUMI, и работаю, оставив строку autologin-user = пустым. Как есть, с «пробелом» в конце!
razor7

10

У меня была такая же проблема, и она была решена командой:

sudo gpasswd -d USER nopasswdlogin

где вы должны сменить пользователя на свое имя пользователя.


я попробовал твое вот что я получил:Removing user suhaib from group nopasswdlogin gpasswd: user 'suhaib' is not a member of 'nopasswdlogin'
Suhaib

9

Системные настройки

введите описание изображения здесь

введите описание изображения здесь

Отключить автоматический вход


5
Я уже пробовал это, это не работает.
iammilind

1
Если вы отключите автоматический вход в систему, вы получите запрос от пароля для набора ключей. Возможно, это то, что вы видите. Это не относится к паре выпусков Ubuntu.
фрагменты

6
gksu gedit /etc/lightdm/lightdm.conf

Вы должны увидеть что-то похожее на это:

[SeatDefaults]
autologin-guest=false 
autologin-user=username
autologin-user-timeout=0
autologin-session=lightdm-autologin
greeter-session=unity-greeter
user-session=ubuntu

Удалите или поместите #в начале каждой строки, содержащей автологин, сохраните / выйдите и перезагрузитесь, чтобы протестировать.


Я попробовал, но не повезло.
Iammilind

2
вы используете lightdm?
duffydack

3

Редко, что ответ @duffydack вам не подходит ... попробуйте это:

на терминале делаем:

sudo vi /etc/gdm/custom.conf

или

sudo nano /etc/gdm/custom.conf

Ваш файл должен выглядеть примерно так:

[daemon]
AutomaticLoginEnable=false
AutomaticLogin=craig
TimedLoginEnable=false
TimedLogin=craig
TimedLoginDelay=10
DefaultSession=gnome-2d

редактировать AutomaticLoginEnable=trueвAutomaticLoginEnable=false

это другой вариант.


У меня нет ни одной папки с именем /etc/gdm. Я попробовал этот вариант ранее, видя из Интернета где-то.
Iammilind

1
Да, эта методика работает, только если gdmэто менеджер дисплеев, но lightdmэто менеджер дисплеев по умолчанию, начиная с Ubuntu 11.10.
Элия ​​Каган

gdmявляется диспетчером отображения по умолчанию для Ubuntu Gnome, официального варианта GNU для Ubuntu. В этом случае применяется техника.
лад

3

Хорошо, наконец проблема решена. Я получил письмо от случайного посетителя обмена стеками мистера Рэфтера. Следующий путь:

  • Бег sudo grep nopasswd /etc/*
  • Это отобразит как минимум 2 строки:

    /etc/group:nopasswdlogin:x:112:`<login name>`   
    /etc/gshadow:nopasswdlogin:!::`<login name>`
    
  • Редактируйте эти файлы с помощью sudoи удаляйте только <login name>из этих строк и сохраняйте.

  • Зайдите в «Учетные записи пользователей» и отключите автоматический вход
  • Перезагрузите компьютер, и теперь он должен запросить пароль снова!

это решение не работает для меня :-(
Suhaib

3

Перейдите в свой терминал и введите это:

passwd

Он спросит вас с вашим новым паролем Unix и решит.

Затем, позже, вы можете зайти в свою учетную запись и изменить что угодно.


Попробовал не работает.
iammilind

@iammilind может быть, что-то не так с вашей установкой. Если вы еще не начали свой проект или какие-то другие материалы, то как насчет переустановки? Возможно, этот вариант сэкономит ваше время.
Мар Cejas

3

Разобрался с ответом:

  • Загрузитесь с Ubuntu live CD.
  • Редактировать lightdm.confкак root.
  • Закомментируйте (с #) autologonпользователя.
  • Сохраните и перезагрузите систему.
  • Загрузитесь с экрана входа пользователя, выберите Ubuntu и введите пароль.
  • Загрузитесь в обычный рабочий стол Ubuntu.

1
Действительно ли необходимо загружаться с live CD?
Ззач ...

3

Я работаю 12.10, и я попробовал все в этой теме, и ничего не получалось. В конце концов я попытался удалить подозрительные строки в lightdm.conf и был успешным:

  • Бег gksu gedit /etc/lightdm/lightdm.conf

  • Я не могу вспомнить точную строку, потому что с тех пор я удалил ее, но это что-то вроде autologin-lightdm=true. Удали это.

Надеюсь, это работает!


@ Ответ Дэвида похож на ваш. Вы могли пропустить это.
iammilind

0

Системные настройки> Учетные записи пользователей. Выберите своего пользователя и отключите автоматический вход.


3
Я уже пробовал это, это не работает.
iammilind

0

Откройте файл / etc / group ( vi /etc/group) и найдите группу nopasswdlogin . вы увидите свое имя пользователя в этой группе. закомментируйте эту строку (вставив # перед) или просто удалите строку.

Это должно сделать это.


-1

Так как вы играли с «учетными записями пользователей», и я сделал ту же ошибку, я попал в ту же дыру.

Сохранять хладнокровие.

Вы просто устанавливаете вашу систему без пароля, когда «играете».

Вот почему ваша система входит в систему (автоматически или нет) без запроса пароля, и это та же самая причина, по которой система ключей запрашивает его (причина не получена от системы).

Итак, экшн Джексон:

  1. Проверьте, о чем я говорю. Перейдите в меню в верхней панели и выберите 1-й пункт ( Переключить учетную запись пользователя ... ) и увидите кнопку входа (что означает, что вы уже вошли в систему и нет выбора для пользователя, вы можете просто войти, у вас нет прохода (ОН!)
  2. После нажатия кнопки «Вход» и возврата на рабочий стол снова выберите в верхней строке меню команду выхода из системы и выйдите из нее. Вы увидите кнопку с вашим именем пользователя, без кнопки «Войти».
  3. Исправление вещей: установка нового пароля. Установите тот же старый, чтобы брелок не запутался снова, или он снова запросит пароль после входа в систему с предоставленным паролем. Перейдите в то же меню пункта 1 и выберите последний элемент сейчас ( учетные записи пользователей ... ), и на этом интерфейсе графического интерфейса разблокируйте соответствующую кнопку, возможно, вообще не вводя пароля (просто введите Enter, если это не работает, попробуйте старый пароль). ), а затем БОЛЬШОЙ ВОЛШЕБНЫЙ ТРИК

ЩЕЛКНИТЕ ПАРОЛЬ (это скрытая кнопка, черт возьми)

при этом откроется диалоговое окно (!), в котором вы, вероятно, нажали опцию «вход без пароля» И с включенной опцией автоматического входа в систему (вне этого диалогового окна на экране «Учетные записи пользователей»). ТАК:...

Когда вы говорите компьютеру, чтобы войти без пароля (это не то же самое, что автоматический вход в систему), он делает именно это, вход без пароля. Так что пароль = ничего. Тогда брелок сходит с ума. (ага!) Итак, выберите правильный вариант сейчас:

Установите пароль сейчас

и после того, как вы выполнили все действия по вводу пароля, просто нажмите ввод, отключите автоматический вход в систему, снова почувствуйте удовольствие от ввода пароля, и если вы хотите его снова включить, хорошо, включите его, но не входите снова без пароля , = D

Я надеюсь, что это поможет вам решить вашу проблему. Был хороший урок для меня. Плохой интерфейс для Ubuntu -1 на этот случай.


Может быть, я просто ошибаюсь, и у вас все еще тот же пароль, но система настроена для входа без него.
H_7

Правильно должен возникнуть вопрос: «Как заново настроить мою систему на использование пароля системы?»
H_7

нет необходимости в командной строке. Passwd должен сделать это тоже. Не забудьте щелкнуть значок блокировки на экране учетной записи пользователя и ввести пароль (!). Это действительно плохой, плохой интерфейс.
H_7

Я тоже попробовал этот метод. Не работает.
iammilind

-1

Мой /etc/lightdm/lightdm.confбыл в основном пуст:

[SeatDefaults]  
user-session=

Работало с:

sudo gpasswd -d USER nopasswdlogin
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.