Как настроить автоматический вход в систему debian 11 sddm

Обновлено: 06.07.2024

В свое время я долгое время использовал Debian с графическим окружением XFCE, это оболочка рабочего стола лично мне нравится за ее модульность. Но, каждый раз при входе в систему вводить пароль не совсем удобно, тем более, если к вашему компьютеру имеете доступ только вы. В прошлой статье мы рассматривали способы сделать автоматический вход в Ubuntu с рабочим окружением Gnome, сегодня поговорим про автоматический вход в XFCE. Собственно, данный способ сработает не только в Debian, но и в других дистрибутивах.

Если вы все же не хотите настраивать автоматический вход в Debian XFCE, то возможно, вы захотите настроить отображение имени пользователя в окне ввода пароля, так как в Debian XFCE при входе в систему необходимо вводить имя пользователя, а затем пароль. Как настроить вывод имени пользователя описано в этой статье , так же возможно вы захотите настроить экран ввода пароля, как это реализовать описано в этой статье . Ну а мы переходим к настройке автоматического входа.

Настраиваем автоматический вход в XFCE

Для того что бы настроить автоматический вход, необходимо отредактировать файл “lightdm.conf”, который расположен в директории “/etc/lightdm/”. Как обычно, использовать будем текстовый редактор Nano, о котором вы можете прочесть в этой статье . И так, открываем файл “lightdm.conf”:

sudo nano /etc/lightdm/lightdm.conf

В открывшемся окне необходимо найти пункт “autologin-user=” который по умолчанию закомментирован. Соответственно, раскомментируем его и вписываем имя вашего пользователя “autologin-user=cyber-x”, затем, под ним должен находится пункт “autologin-user-timeout=0” который так же необходимо раскомментировать:

После внесения правок в файл сохраняем его сочетанием клавиш “ctrl + o” и выходим из текстового редактора Nano сочетанием клавиш “ctrl +x”. После перезагрузки Debian система автоматически запустит рабочее окружение XFCE. Стоит оговориться, что вы можете настроить некоторую задержку перед входом, это делается в пункте “autologin-user-timeout=0”, время выставляется в секундах. К примеру, настроим задержку перед автоматическим входом в 3 секунды, соответственно, в данном параметре укажем цифру 3

Заключение

Таким вот простым образом мы настроили автоматический вход в Debian XFCE, на просторах интернета существуют и другие способы настройки автоматического входа, честно, не проверял как они работают. Так как у меня приведенный выше вариант срабатывал на все 100, и необходимости изобретать велосипед не приходилось. Стоит отметить, что автоматический вход выполняется именно под тем пользователем, которого вы указали в настройках, хотя в окне ввода пароля имя пользователя не отображается.

А на этом сегодня все, надеюсь, данная статья будет вам полезна.
Хотелось бы выразить огромную благодарность тем, кто принимает активное участие в жизни и развитии журнала, огромное спасибо вам за это.
Журнал Cyber-X

При загрузке в Linux сначала запускает менеджер отображения (Display Manager), который просит нас ввести имя пользователя и пароль, и в случае ввода верных данных, он запускает окружение рабочего стола.

Настройка автоматического входа в Linux чуть различается в зависимости от того, какой именно менеджер отображения вы используете. Самые популярные это GDM и LightDM.

То есть настройку входа в Linux без пароля нужно начать с определения, какой именно запущен Display Manager.

Как узнать какой используется менеджер отображения

Для этого выполните команду:

Будет выведена примерно следующая информация:


Информация о менеджере отображения содержится сразу в нескольких местах, например, в первой строке GNOME Display Manager — это полное название GDM.

Таким образом, у меня это GDM. У вас может быть, например, LightDM.

Автоматический вход в GDM

Для включения автоматического входа с GDM, добавьте в файл /etc/gdm/custom.conf

следующие строки (замените имя_пользователя на ваше собственное имя в системе):

Настройка входа без пароля

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

Затем добавьте группу nopasswdlogin в вашу систему. Для этого выполните

Теперь добавьте своего пользователя в группу nopasswdlogin:

После этого вам будет достаточно кликнуть на вашем имени пользователя для входа.

Предупреждения:

  • Не делайте это с аккаунтом root.
  • Вы больше не сможете изменить тип вашей сессии при входе в GDM. Если вы хотите поменять ваш тип сессии по умолчанию, вам нужно сначало удалить вашего пользователя из группы nopasswdlogin.

Автоматический вход в LightDM

Для автоматического входа в LightDM откройте конфигурационный текстовый файл /etc/lightdm/lightdm.conf:

Найдите там раздел [Seat:*] (или может называться [SeatDefaults]), а в этом разделе две закомментированные строки:


Если вы не знаете или забыли имя пользователя системы Linux, то вы можете узнать его выполнив в терминале команду:

Если файл lightdm.conf вовсе отсутствует, то создайте его:

Скопируйте в этот файл:

Обратите внимание на директиву autologin-user и имя пользователя, которое идёт за ней – mial. Вам, конечно, нужно заменить это имя на собственное имя пользователя системы.

Теперь откройте файл /etc/pam.d/lightdm-autologin:

Найдите там строку:

и замените её на::

Перезагрузитесь — после этого должен выполняться автоматический вход без ввода пароля.

Если не сработало, для проверки, применяются ли настройки из конфигурационного файла lightdm.conf выполните команду:

Настройка автоматического входа в XFCE

Рассмотрим вариант включения автоматического входа, когда рабочим столом является XFCE, а менеджер отображения — LightDM.

Откройте файл /etc/lightdm/lightdm.conf и отредактируйте (не забудьте раскомментировать) или просто добавьте строки:


В этих строках нужно заменить заполнитель ИМЯ_ПОЛЬЗОВАТЕЛЯ на имя вашего пользователя. Если вы не знаете имя пользователя, то вы можете проверить его командой:

Также нужно создать группу autologin и добавить в неё вашего пользователя:

Часто люди не хотят чтобы их домашний компьютер спрашивал логин и пароль при каждой загрузке. Настроить автоматический логин можно по разному. Некоторые Display Manager'ы "умеют" делать автологин "из коробки", в некоторых случаях настройка автологина может оказаться нетривиальной для пользователя. Данный документ описывает один из множества способов настройки автоматического логина в систему.

Сбор информации, вводные данные

Предположим что мы хотим настроить автологин для юзера username. С именем юзера определились, осталось выяснить его shell:

Таким образом выяснили что у пользователя в качестве shell установлен zsh. Вариант с bash так же будет рассмотрен в данном документе. С другими shell-ами аналогично, нужно только посмотреть имя конфигурационного файла для выбранного шелла в его документации.

Теперь выберем номер терминала для которого проведем данную настройку. В большинстве дистрибутивов как правило по умолчанию настраивается 6 терминал-мест (Ctrl-Alt-F1 -- Ctrl-Alt-F6), на седьмом как правило запускается Х-сервер, некоторые из остальных иногда используются для вывода логов (например 12-й).

Понажимайте Ctrl-Alt-Fxx и выберите свободный. В данном руководстве мы отключим шестое (/dev/tty6) терминал-место и вместо него настроим автологин.

Настройка

Открываем на редактирование скрипт-файл, который вызывается при логине в систему. Имя этого файла зависит от shell пользователя. Для варианта использования zsh имя этого файла будет -

/.zlogin, если же в качестве shell используется bash, то имя этого файла будет

/.bash_login. Если такого файла в Вашей домашней директории нет, создайте его.

Дописываем в этот файл в самый конец строки:

Небольшой коментарий

Как видно из скрипта, запуск X-сервера производится только если он запущен из шестой железной консоли. Если вы выбрали другую, то укажите соответствующий номер tty.

Внимание: В текущем варианте система конфликтует с display manager'ом (предполагается что после настройки он Вам станет не нужен). Если Вы хотите чтобы автологин работал независимо от DM (xdm, gdm, kdm), то вышеприведенные строки будут выглядеть несколько иначе:

То есть сервер будем запускать на "экране" 1 вместо экрана 0, где по умолчанию пускается *DM.

Тестируем

Перейдем в первую консоль (Ctrl-Alt-F1), залогинимся под root и остановим X-сервер:

Если вместо xdm использовался kdm ил gdm, то команда соответственно поменяется.

Перейдем теперь в шестую консоль (Alt-F6) и залогинимся как username. Должны запуститься X и оконный менеджер выбранный по умолчанию. Если по какой-то причине запускается "не тот" оконный менеджер, что Вам нужен, то Вы можете либо выбрать нужный из имеющихся альтернатив:

Либо просто прописать в Вашем

/.xinitrc вызов нужного менеджера. Первый вариант - общесистемный, второй - уровня пользователя.

Внимание: Если в качестве консоли автологина Вы использовали несуществующую консоль (например девятую), то протестировать можно либо временно настроив ее по аналогии с 1-6, либо временно настроив запуск X на 6 (существующей) консоли, как описано выше.

Собственно автоматический логин

Когда предыдущие шаги сделаны, осталось настроить собственно логин. Для этого нам потребуется программа rungetty:

После этого открываем на редактирование файл /etc/inittab, и находим в нем строки:

Эти строки отвечают за запуск шести "железных" консолей. Нам нужно заменить запись о шестой консоли (если Вы выбрали несуществующую, то соответственно добавить строку). Пишем вместо нее:

Сохраняем файл и просим init перечитать данный конфиг:

Автоматически должен запуститься X-сервер. Так же он будет запускаться при каждом старте системы.

Использование

Теперь осталось удалить X display manager если Вы еще не сделали этого:

и можно пользоваться

Примечания

Описанным способом можно настроить сколько угодно автологинов: для каждого выбираем терминал (/dev/tty), а так же каждому X-серверу назначаем уникальный экран (помните, startx -- :1? можно писать startx -- :2, startx -- :3 и так далее). Переключаться между несколькими X-серверами можно обычным способом, при помощи Ctrl-Alt-FXx.


Устали вводить пароль каждый раз, когда вы хотите использовать Linux? Рассмотрите возможность включения функции автоматического входа в систему. Включив его, вы сможете включить компьютер и мгновенно войти в свою любимую среду рабочего стола Linux. Включение функции автоматического входа в систему позволит любому получить доступ к вашим файлам и истории браузера. Вам следует включать автоматический вход в Linux только в том случае, если вы не пользуетесь компьютером совместно и уверены, что ваши данные в безопасности!

Автоматический вход (LightDM)

Те, кто не использует Gnome Shell или KDE Plasma, вероятно, используют среду рабочего стола, которая использует LightDM для входа в систему. Причина этого в том, что система LightDM элегантна и предлагает надежную настраиваемую альтернативу GDM (Gnome) и SDDM. (KDE Plasma 5).

Включить автоматический вход в среду рабочего стола Linux, в которой используется LightDM, не так просто, как на других рабочих столах. Вы не сможете запустить настройки системы и проверить кнопку и ввести пароль. Вместо этого вы должны войти в файл конфигурации LDM и вручную включить настройку автоматического входа. Запустите окно терминала и выполните следующие действия, чтобы настроить автоматический вход в систему.

Шаг 1. Получите корневую оболочку с помощью su или sudo -s.

Получение корневого доступа позволит вам быстро управлять файлами в папке LightDM без необходимости постоянно писать sudo.

Шаг 2: Сделайте полную резервную копию файла конфигурации LightDM. Создание резервной копии позволит вам восстановить настройки по умолчанию, если что-то пойдет не так в процессе редактирования.

Шаг 3: Откройте файл конфигурации LightDM в текстовом редакторе Nano.

Шаг 5: Рядом со строкой autologin-user введите свое имя пользователя. Обязательно напишите его в точности так, как он отображается в системе. Один пропущенный символ может испортить всю вашу конфигурацию LightDM.

Шаг 6: Сохраните изменения файла конфигурации LightDM и нажмите комбинацию клавиш Ctrl + O.

Шаг 7: Закройте Nano с помощью комбинации клавиш Ctrl + X.

Шаг 8: перезагрузите компьютер с Linux. Когда он снова включится, ваш компьютер с Linux должен автоматически войти в сеанс рабочего стола по умолчанию.

Проверь это - Как слушать подкасты на iPhone, iPad или Android

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

Не хотите больше использовать автоматический вход в LightDM? Откройте терминал и следуйте инструкциям ниже, чтобы отключить его.

Шаг 1. Получите корневую оболочку с помощью sudo -s или su.

Шаг 2: Удалите файл lightdm.conf из папки / etc / на вашем ПК с Linux.

Шаг 3: Восстановите файл резервной копии.

Шаг 4: перезагрузите компьютер. После запуска резервного копирования автоматический вход в систему будет отключен.

Автоматический вход в KDE Plasma 5

Настройка автоматического входа в KDE Plasma 5 очень удобна для пользователя. Для этого нажмите клавишу Windows на клавиатуре и найдите «sddm». Щелкните результат поиска с надписью «Экран входа в систему (SDDM)», чтобы запустить приложение конфигурации входа в KDE.

В приложении конфигурации KDE SDDM найдите вкладку «Дополнительно» и щелкните по ней мышью.

В разделе «Дополнительно» области входа в SDDM найдите «Автоматический вход» и установите флажок рядом с ним, чтобы включить функцию автоматического входа для SDDM. Затем щелкните раскрывающееся меню рядом с «Пользователь» и выберите пользователя, для которого вы хотите автоматически войти в систему.


Нажмите «Применить», чтобы подтвердить изменение настроек, и перезагрузите компьютер с KDE Linux. Он должен автоматически войти в систему при следующей загрузке.

Проверь это - Как использовать привязки и символические ссылки в Linux

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

Автоматический вход в Gnome Shell

Используете Gnome Shell и хотите настроить автоматический вход в Linux? Следуйте инструкциям ниже, чтобы включить его.

Шаг 1. Нажмите клавишу Windows и выполните поиск по запросу «пользователи». В результатах найдите «Добавить или удалить пользователей и изменить свой пароль» и щелкните по нему. Откроется диспетчер пользователей Gnome.

Шаг 3: Выберите пользователя, которого вы хотите изменить. Затем найдите кнопку «автоматический вход» и установите ее в положение «включено».


Шаг 4: Выйдите из Gnome и перезагрузите компьютер с Linux. После перезагрузки Gnome Shell автоматически войдет в систему.

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

Чтобы отключить функцию автоматического входа в систему в Gnome, нажмите клавишу Windows и выполните поиск «пользователи». Откройте диспетчер пользователей и нажмите «разблокировать», чтобы включить режим администратора. Затем установите ползунок «автоматический вход» в положение «выключено».

Читайте также: