Включение / отключение входа без пароля / Autologin через графический интерфейс пользователя / командную строку

Прежде чем я задам вопрос, не мог бы кто-нибудь помочь в определении Ubuntu для этих двух, казалось бы, идентичных, но разных терминов (я дал черновики):

Autologin - Когда вы включаете компьютер, вы входите прямо в свою учетную запись.

Вход в систему без пароля - когда вы выбираете пользователя у приветствия и входите в систему без запроса пароля.

Теперь по вопросу. Как мы можем изменить каждый через командную строку? Является ли решение одинаковым для всех поддерживаемых в настоящее время выпусков?

И для тех, кто предпочел бы использовать метод gui, как это делается?

В нижней части этого рисунка есть флажок для логин без пароля Там написано:

Не запрашивать пароль при входе в систему

Как мне это сделать с помощью командной строки?

enter image description here [ 110]

8
задан 2 March 2012 в 19:34

5 ответов

Первоначально я следовал ответу Оли, но виртуальная машина жаловалась на работу в режиме низкой графики. Я думаю, что Оли выключил / изменил слишком много вещей, очистив сеанс приветствия. В моем случае я хочу, чтобы пользовательский интерфейс работал. Для этого требуется только добавить две строки в файл /etc/lightdm/lightdm.conf.

   autologin-user=<username>
   autologin-user-timeout=0

, поэтому полный файл выглядит следующим образом:

   [SeatDefaults]
   greeter-session=unity-greeter
   user-session=ubuntu
   autologin-user=<username>
   autologin-user-timeout=0

для проверки изменений без перезагрузки sudo service lightdm restart

0
ответ дан 2 March 2012 в 19:34

Вот то, как можно включить вход в систему без пароля из Ubuntu 11.10 вперед.

  • Перейдите в System SettingsUser Accounts

  • Разблокируйте административные функции путем нажатия кнопки Unlock в правом верхнем углу и ввода пароля.

    User Accounts unlock button

  • Выберите пользователя, для которого Вы хотите включить вход в систему без пароля.

  • Нажмите на поле/кнопку рядом с Паролем.

    User Accounts overview

  • От выбора выпадающего списка Action Log in without a password и нажмите Кнопку изменения настроек.

    User Accounts actions

3
ответ дан 2 March 2012 в 19:34

Поскольку ни один из ответов не отвечает на реальный вопрос

Как мне это сделать с помощью командной строки? (вход без пароля)

Я перефразирую из ArchWiki :

Добавить следующую строку в /etc/pam.d/lightdm

auth        sufficient  pam_succeed_if.so user ingroup nopasswdlogin
[ 1111] и создайте и добавьте себя в группу nopasswdlogin.

groupadd -r nopasswdlogin
gpasswd -a <username> nopasswdlogin

A systemctl restart lightdm покажет эффект. : -)

0
ответ дан 2 March 2012 в 19:34

Ubuntu 18.04 снова использует GDM. Подобно ответу Сууехги, это позволит войти без пароля, , но я не знаю, безопасно ли это.

Если вы хотите обойти запрос пароля в GDM, просто добавьте следующую строку в первую строку /etc/pam.d/gdm-password:

auth sufficient pam_succeed_if.so user ingroup nopasswdlogin

Затем добавьте группу nopasswdlogin в свой система.

Теперь добавьте своего пользователя в группу nopasswdlogin, и вам останется только нажать на свое имя пользователя для входа в систему.

Я не знаю, безопасно ли это, потому что элемент управления sufficient обходит другие правила, которые следуют, в том числе правила сеансов SELinux, и я не понимаю, что делает этот материал.

0
ответ дан 2 March 2012 в 19:34

Я, честно говоря, не знаю разницы. Я не уверен, что видел фразу «вход без пароля», где я не предполагал, что они говорят об автоматическом входе.

Для машин, которые используют LightDM (11.04 и выше), вы можете добавить пользователя в конфигурацию в /etc/lightdm/lightdm.conf, используя переменную autologin-user, чтобы файл выглядел примерно так: выдает экран, на котором этот пользователь (в данном случае oli) автоматически регистрируется через несколько секунд. Если вы хотите изменить это время ожидания, чтобы оно происходило быстрее, вы можете поиграться с переменной autologin-user-timeout в том же файле.

0
ответ дан 2 March 2012 в 19:34

Другие вопросы по тегам:

Похожие вопросы: