astraSE1.5 startx without DM

oko

New member
Сообщения
1 257
#1
Всех приветствую!
Пишу на будущее (мало ли кому пригодится).
Если есть необходимость избавиться от DM/DE (Fly-DM) и собрать под Astra Linux Special Edition 1.5 (ядро обновленное 4.2.0-24) утилитарную АС, где на рабочем месте не должно присутствовать никаких DM/DE - только вход в консоль и старт X-server с автозапуском приложений. То необходимо:
- ставить Астру в "голом" виде (без рабочего стола Fly, только стандартные утилиты);
- завести некоего пользователя (в этом примере - astra-user);
- далее после перезагрузки sudo apt-get install xorg xserver-xorg-video-(тип-видеодрайверов) xserver-xorg-legacy xinit acl;
- если при запуске X-server от astra-user командой startx получаем ответ в стиле:
XPARSEC: can't make privileged socket due to: -1 error code
...
parse_vt_settings: Cannot open /dev/tty0 (No such file or directory)

- то выполняем sudo setfacl -m user:astra-user:rw /dev/tty0;
- если далее при startx получаем:
...: Cannot open /dev/tty0 (Permission denied)
- то выполняем dpkg-reconfigure xserver-xorg-legacy и в псевдографике отмечаем "Кто угодно" (либо правим файл /etc/X11/Xwrapper.config и вместо root вставляем anybody + добавляем строку needs_root_rights=yes).
Profit!
Понимаю, что таким образом снижается безопасность системы (X-server запущен от мало-ли-какого-пользователя + по-идее не работает часть механизмов Parsec), но в нашей ситуации иного пути нет. Можно несколько повысить защищенность, используя режим Замкнутой программной среды.
Заодно вопрос к уважаемой общественности: XPARSEC отрабатывает корректно только при наличии Fly-DM и Fly-DE? И что это вообще за зверь такой, XPARSEC? В документации и man про него ничего не нашел (возможно, плохо искал).

ЗЫ Заранее извиняюсь, если тема никого особо не интересует, но, черт побери, потратить сутки на поиск решения - это требует хоть какого-то выхода эмоций...
 

Fd1501h

Moderator
Сообщения
666
#2
XPARSEC это модуль Parsec для X11 приложений.
А чем вам режим киоска не подошел?
 

oko

New member
Сообщения
1 257
#3
to Fd1501h
Про связку Parsec с X11 уже догадался, но так и не понял, что же он конкретно контролирует и на каком этапе. А также где у него config-файл...
А киоск... Primo, по документации (которая в комплекте от 2015 г.) и wiki ковырять киоск рука не поднялась. Secundo, интересовал вопрос избавиться от Fly-DM по причине задачи "сверху" (дескать openbox или аналог с самопальным и утилитарным интерфейсом под конкретную задачу)...
Кстати, есть предложение: добавить в оконник Астры пару-тройку красивых шкурок/визуализаторов. Потому как иконки в стиле "товарищ майор в каске анфас" не всегда уместны на мой взгляд (когда берешь сертифицированную ОС не по линии МО/ФСБ, а для гражданских объектов)...
 

Fd1501h

Moderator
Сообщения
666
#4
to Fd1501h
Про связку Parsec с X11 уже догадался, но так и не понял, что же он конкретно контролирует и на каком этапе. А также где у него config-файл...
А киоск... Primo, по документации (которая в комплекте от 2015 г.) и wiki ковырять киоск рука не поднялась. Secundo, интересовал вопрос избавиться от Fly-DM по причине задачи "сверху" (дескать openbox или аналог с самопальным и утилитарным интерфейсом под конкретную задачу)...
Кстати, есть предложение: добавить в оконник Астры пару-тройку красивых шкурок/визуализаторов. Потому как иконки в стиле "товарищ майор в каске анфас" не всегда уместны на мой взгляд (когда берешь сертифицированную ОС не по линии МО/ФСБ, а для гражданских объектов)...
У вас какая версия?
Судя по описанию значков 1.4.....
Parsec это модуль ядра, правила компилируются. Он не выгружаем. Правил конфигурации как таковых нет. Всё идёт "из коробки".
Если вам потом аттестовывать АРМ не нужно, то конечно можно поковырять.
А вообще смотрите fly-kiosk, на сколько я понимаю он закрывает ваши потребности. С меньшим кол-во "шаманства"
 

oko

New member
Сообщения
1 257
#5
to Fd1501h
Нет, версия именно что 1.5 с обновлениями ядра по бюллетеню 02032018SE15...
Про parsec теперь ясно. Жаль, что "из коробки" - это снижает гибкость ОС по внедрению в нестандартных ситуациях...
А fly-kiosk разве работает без DM/DE? В том и суть, что Fly-DM не нужен, ибо не устраивал своим отображением. Впрочем, на будущее учту - спасибо!
 

drd

New member
Сообщения
8
#6
to oko
у меня заработало так: autologin и pam_parsec_mac
плюс apt-get install xorg xserver-xorg-legacy

что такое pam_parsec_mac и что с ним делать я так и не понял