Что имеется в виду под «сеансом systemd, привязанным к рабочему месту»?

TLDR; может быть проблема 32/64 бит. Попробуйте установить bsd -mailx

Я только что столкнулся с той же проблемой. Там вверху в категории "Раньше работало, а теперь нет. Я ничего не менял". Довольно странно, что ничего не появляется ни в одном из журналов в /var/log/exim4, когда электронная почта терпит неудачу.

У меня есть несколько компьютеров с Linux и Debian, некоторые безголовые, и все они работают под управлением Debian Stable. К счастью, я обнаружил, что запуск почты из командной строки работал на одной безголовой машине, но не на другой. Это дало мне полезную отправную точку для сравнения сторон -и -с двумя установками, чтобы увидеть, в чем может быть проблема.

Ничего очевидного не изменилось, поэтому я в отчаянии сделал

apt remove --purge exim4*

и повторно -установлены. Это не имело никакого эффекта.

Короче говоря, я просмотрел двоичный файл почты в /usr/bin/mail и «проследил» его до /etc/alternatives/mail и обнаружил, что на разных машинах он связан с разными почтовыми клиентами. На неработающей машине -он связан с:

lrwxrwxrwx 1 root root 23 Aug 23  2017 /etc/alternatives/mail -> /usr/bin/mail.mailutils

, но на рабочей машине он связан с:

lrwxrwxrwx 1 root root 18 Jun 15  2015 /etc/alternatives/mail -> /usr/bin/bsd-mailx

Я установил bsd -mailx на неработающую -машину, которая автоматически обновила ссылку в /etc/alternatives, и проблема исчезла. Почта теперь работает.

Как раз когда я поздравлял себя, я взглянул на другую работающую машину и заметил, что она также линкуется /etc/alternatives/mail -> /usr/bin/mail.mailutils-, так что это, казалось, развенчало любую теорию о том, что это mailutils.

Я просмотрел две установки (извините, не смог получить форматирование):

Нерабочая -машина:

dougie@nick:~$ dpkg -l | grep mailutils 
ii  libmailutils5:i386                    1:3.1.1-1                       i386         GNU Mail abstraction library

ii mailutils 1 :3.1.1 -1 утилиты i386 GNU mailutils для обработки почты ii mailutils -common 1 :3.1.1 -1 all Общие файлы для GNU mailutils

Рабочая машина:

dougie@skye:~$ dpkg -l | grep mailutils
ii  libmailutils5:amd64                     1:3.1.1-1                                       amd64        GNU Mail abstraction library

ii mailutils 1 :3.1.1 -1 amd64 утилиты GNU mailutils для обработки почты ii mailutils -common 1 :3.1.1 -1 all Общие файлы для GNU mailutils

Итак, это всего лишь догадка, но, возможно, это связано с тем, 32-битная или 64-битная версия установлена. И обходной путь для меня состоял в том, чтобы установить bsd -mailx.

4
02.08.2020, 14:33
1 ответ

Вы думаете о работе с правами root? По сути, это для пользователей, не являющихся -root-пользователями.

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

Компьютеры могут иметь несколько дисплеев, клавиатур и мышей, подключенных к одному рабочему столу, поэтому с помощью systemd один рабочий стол с двумя дисплеями, клавиатурами и мышами может обеспечить два отдельных сеанса графического интерфейса пользователя одновременно, если это необходимо.

В обычной конфигурации с одним рабочим местом -для любых USB-устройств с возможностью «горячей» замены обычно устанавливаются права доступа к узлу устройства таким образом, что локально -вошедший в систему -пользователь может использовать их автоматически, а пользователи, вошедшие в систему удаленно (например с SSH )не могут использовать их, если они не являются root или членами специальных групп пользователей, таких как plugdev.

В конфигурации с несколькими рабочими местами -любые такие устройства по умолчанию будут принадлежать рабочему месту по умолчанию.seat0:Вместо этого администратор может настроить определенные устройства на другие рабочие места.

5
18.03.2021, 23:15

Теги

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