SystemdDoctor
служба не работает сеансы ресурсы

systemd-logind: не удалось создать сеанс пользователя

Каждый вход создаёт сеанс и срез для его процессов. Отказ на этом шаге даёт вход без каталога времени работы, без шины и без пользовательских служб. Внешне это выглядит как случайные ошибки в оболочке, а не как проблема со входом.

Вероятные причины

По порядку: сверху то, что встречается чаще.

  1. Исчерпан предел числа процессов или сеансов

    Пределы среза пользователя ограничивают число процессов. При исчерпании новый сеанс создать нельзя.

  2. Каталог времени работы не создан

    Без каталога времени работы нет шины и нет пользовательских служб. Часть программ падает с невнятными ошибками.

  3. Служба управления сеансами не работает

    Без неё сеансы не создаются вовсе, хотя вход по некоторым путям проходит.

Диагностика

Команды идут в том порядке, в котором их стоит выполнять: каждая следующая проверяет то, что осталось после предыдущей.

Существующие сеансы пользователей.

loginctl list-sessions --no-legend

Сообщения службы управления сеансами.

journalctl -u systemd-logind -n 30 --no-pager

Пределы и загрузка среза пользователя.

systemctl show "user-$(id -u).slice" -p TasksMax -p TasksCurrent

Решение

Решение своё для каждой причины. Сначала определите, какая из них ваша, — иначе правки наложатся друг на друга.

1. Исчерпан предел числа процессов или сеансов
Почему происходит
Пределы среза пользователя ограничивают число процессов. При исчерпании новый сеанс создать нельзя.
Как проверить
Посмотрите пределы и число сеансов.
loginctl list-sessions --no-legend | wc -l
systemctl show "user-$(id -u).slice" -p TasksMax -p TasksCurrent
Как исправить
Поднимите предел числа процессов для среза пользователя или разберитесь с висящими сеансами. Забытые сеансы копятся месяцами.
2. Каталог времени работы не создан
Почему происходит
Без каталога времени работы нет шины и нет пользовательских служб. Часть программ падает с невнятными ошибками.
Как проверить
Посмотрите каталог и переменные.
ls -ld /run/user/$(id -u) 2>/dev/null; echo "${XDG_RUNTIME_DIR:-нет}"
Как исправить
Убедитесь, что модуль создания сеанса включён в настройках проверки подлинности. Без него каталог не создаётся.
3. Служба управления сеансами не работает
Почему происходит
Без неё сеансы не создаются вовсе, хотя вход по некоторым путям проходит.
Как проверить
Посмотрите состояние службы.
systemctl status systemd-logind --no-pager | head -6
loginctl list-sessions --no-legend | head
Как исправить
Запустите службу управления сеансами и проверьте её журнал. Её отказ затрагивает и пользовательские службы, и учёт сеансов.

Пример вывода

Сеанс не создан из-за исчерпанного предела процессов. Пример показательный: он собран на тестовой машине специально для этой страницы, а не взят из чужого журнала.

systemd-logind[700]: Failed to start user service 'user@1001.service', ignoring: Unit user@1001.service failed to load properly, please adjust/correct and reload service manager: Resource temporarily unavailable
systemd[1]: user-1001.slice: Failed to fork: Resource temporarily unavailable
sshd[9700]: pam_systemd(sshd:session): Failed to create session: Resource temporarily unavailable

Связанные ошибки

Где встречается чаще всего

Источники

  • systemd-logind.service(8)
    Создание сеансов и срезов пользователей.
    официальная документация, systemd 255
    сверено 15 сентября 2026
  • pam_systemd(8)
    Регистрация сеанса при входе.
    официальная документация, systemd 255
    сверено 15 сентября 2026
  • Воспроизведено на тестовой машине, systemd 255 (Ubuntu 24.04)
    Воспроизведено снижением предела процессов для среза пользователя.
    собственная проверка, systemd 255
    сверено 15 сентября 2026