Как отключить автоматический вход в 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.