Имеется Astra Linux 1.7.5.
У нас перестала нормально запускаться рабочая станция. При загрузке видно, что пытается запуститься графическое окно входа (на черном фоне появляется круглый указатель мыши около 1 сек), но потом появляется консольный вход.
Если после консольного входа выполнить startx, то графическая среда загружается и работает. То есть, проблема именно в окне графического логина.
Свободного места на диске (df -h) - несколько Gb.
В файлах /var/log никаких ошибок найдено не было.
Однако в каталогах пользователей обнаружено, что есть ошибки в файлах:
.xsession-errors
.xsession-errors.old
Ошибки следующие:
fly-wm [10:55:09] E: Fatal X I/O error catched!
fly-wm [10:55:09] E: Exit now
ICE default IO error handler doing an exit(), pid = 2302, errno = 32
fly-wmfunc: Нет связи с Х сервером ':0'
fly-wmfunc: Нет связи с Х сервером ':0'
SendCommandToWM: Can't access WM fifo file /var/run/user/private/fly-wm-:0.
May be other user uses it.
Ask administrator to check it.
fly-wmfunc: Нет связи с fly-wm через fifo-файл /var/run/user/private/fly-wm-:0.
Проверьте ваши права на его создание-запись.SendCommandToWM: Can't access WM fifo file /var/run/user/private/fly-wm-:0.
May be other user uses it.
Ask administrator to check it.
fly-wmfunc: Нет связи с fly-wm через fifo-файл /var/run/user/private/fly-wm-:0.
Проверьте ваши права на его создание-запись.
Мы проверили существование каталога /var/run/user/private, однако обнаружилось, что под обычным пользователем и под первым пользователем (с которого можно переключаться на root), в каталоге /var не видно ссылки run, которая должна указывать на каталог /run. А под root ссылка /var/run -> /run видна.
Как такое возможно - мы не можем понять. Под root видно, что у ссылки /var/run права lrwxrwxrwx. Вообще даже при любых правах ссылка должна быть, как минимум, видна под любым пользователем, вопрос лишь в том, сможет ли он в нее войти. Но чтобы ссылка одновременно в одном терминальном окне с root была видна, а в другом под обычным пользователем - не видна, такое мы видим впервые.
Никаких специальных настроек мандатного доступа на рабочей станции не производилось, мы им не пользуемся.
Вопрос: как восстановить графический вход в Astra Linux?
Решение: техподдерка недоступна, форум Astra Linux отключен. Решение найдено в Telegram-канале Astra.
Необходимо выполнить команду:
sudo tasksel
И выбрать fly.
Далее перезагрузить.