Прежде чем я задам вопрос, не мог бы кто-нибудь помочь в определении Ubuntu для этих двух, казалось бы, идентичных, но разных терминов (я дал черновики):
Autologin - Когда вы включаете компьютер, вы входите прямо в свою учетную запись.
Вход в систему без пароля - когда вы выбираете пользователя у приветствия и входите в систему без запроса пароля.
blockquote>Теперь по вопросу. Как мы можем изменить каждый через командную строку? Является ли решение одинаковым для всех поддерживаемых в настоящее время выпусков?
И для тех, кто предпочел бы использовать метод gui, как это делается?
В нижней части этого рисунка есть флажок для логин без пароля Там написано:
Не запрашивать пароль при входе в систему
blockquote>Как мне это сделать с помощью командной строки?
[ 110]
Первоначально я следовал ответу Оли, но виртуальная машина жаловалась на работу в режиме низкой графики. Я думаю, что Оли выключил / изменил слишком много вещей, очистив сеанс приветствия. В моем случае я хочу, чтобы пользовательский интерфейс работал. Для этого требуется только добавить две строки в файл /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
Вот то, как можно включить вход в систему без пароля из Ubuntu 11.10 вперед.
Перейдите в System Settings
→ User Accounts
Разблокируйте административные функции путем нажатия кнопки Unlock в правом верхнем углу и ввода пароля.
Выберите пользователя, для которого Вы хотите включить вход в систему без пароля.
Нажмите на поле/кнопку рядом с Паролем.
От выбора выпадающего списка Action Log in without a password
и нажмите Кнопку изменения настроек.
Поскольку ни один из ответов не отвечает на реальный вопрос
Как мне это сделать с помощью командной строки? (вход без пароля)
blockquote>Я перефразирую из ArchWiki :
Добавить следующую строку в
/etc/pam.d/lightdm
[ 1111] и создайте и добавьте себя в группуauth sufficient pam_succeed_if.so user ingroup nopasswdlogin
nopasswdlogin
.
groupadd -r nopasswdlogin gpasswd -a <username> nopasswdlogin
A
systemctl restart lightdm
покажет эффект. : -)
Ubuntu 18.04 снова использует GDM. Подобно ответу Сууехги, это позволит войти без пароля, , но я не знаю, безопасно ли это.
Если вы хотите обойти запрос пароля в GDM, просто добавьте следующую строку в первую строку
/etc/pam.d/gdm-password
:auth sufficient pam_succeed_if.so user ingroup nopasswdlogin
Затем добавьте группу
nopasswdlogin
в свой система.Теперь добавьте своего пользователя в группу
nopasswdlogin
, и вам останется только нажать на свое имя пользователя для входа в систему.
Я не знаю, безопасно ли это, потому что элемент управления sufficient
обходит другие правила, которые следуют, в том числе правила сеансов SELinux, и я не понимаю, что делает этот материал.
Я, честно говоря, не знаю разницы. Я не уверен, что видел фразу «вход без пароля», где я не предполагал, что они говорят об автоматическом входе.
Для машин, которые используют LightDM (11.04 и выше), вы можете добавить пользователя в конфигурацию в /etc/lightdm/lightdm.conf
, используя переменную autologin-user
, чтобы файл выглядел примерно так: выдает экран, на котором этот пользователь (в данном случае oli
) автоматически регистрируется через несколько секунд. Если вы хотите изменить это время ожидания, чтобы оно происходило быстрее, вы можете поиграться с переменной autologin-user-timeout
в том же файле.