Автор Тема: Alt Linux 10.1 MATE автоматизация автологона  (Прочитано 299 раз)

Оффлайн olenem

  • Начинающий
  • *
  • Сообщений: 6
Здравствуйте,
настраиваю киоск по мануалу ОПЕРАЦИОННАЯ СИСТЕМА АЛЬТ РАБОЧАЯ СТАНЦИЯ 10.1 Описание функциональных характеристик.
Необходимо скриптом установить пользователю kiosk автологон.
Все найденые в инете рекомендации, касающиеся lightdm не работают.
Максимум чего я добился это появление в ЦУС галочки  "Автоматический вход в систему" и пока не применишь в ЦУС автовхода нет.
alterator-users сохраняет конфигурацию в нетекстовом файле?
или я все-таки не нашел этот конфигфайл...

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 926
    • Домашняя страница
    • Email
Смотрите код бэкенда или задействуйте бэкенд через alterator-cmdline.
Андрей Черепанов (cas@)

Оффлайн olenem

  • Начинающий
  • *
  • Сообщений: 6
благодарю за ответ
поковыряв бэкенд смог скриптом выставить профиль киоска
но с автологоном все не так прозрачно
и, как на зло, бэкенд для users написан не по правилам, описанным в  https://www.altlinux.org/Alterator
alterator-cmdline на read list и write для users не реагирует

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Автологин пропишите в настройках lightdm
« Последнее редактирование: 10.10.2023 14:05:25 от ruslandh »

Оффлайн olenem

  • Начинающий
  • *
  • Сообщений: 6
спасибо, но у меня манипуляции с lightdm результата не дают

при создании /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf
с содержимым
[SeatDefaults]
greeter-session=lightdm-gtk-greeter
autologin-user=kiosk
в ЦУС у пользователя kiosk появляется галочка на автологоне, но если в ЦУСе же не нажать Применить, то автологона нет
а мне ЦУС не нужен

при редактировании /etc/lightdm/lightdm.conf
параметра autologin-user=
вообще ничего не происходит

Оффлайн olenem

  • Начинающий
  • *
  • Сообщений: 6
упс!
lightde = lightdm ?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
https://www.altlinux.org/Автоматический_вход

Цитировать
Установить пакет lightdm

Отредактировать файл /etc/lightdm/lightdm.conf, выставив подходящие значения следующим опциям в секцию [Seat:*]:

autologin-user=username
autologin-user-timeout=0

При необходимости автоматического входа беспарольного пользователя потребуется создать группу со специальным именем и добавить в неё этого пользователя:

groupadd -r nopasswdlogin
gpasswd -a username nopasswdlogin
« Последнее редактирование: 10.10.2023 14:06:16 от ruslandh »

Оффлайн olenem

  • Начинающий
  • *
  • Сообщений: 6
не получается )
пока в ЦУП не нажмешь применить, тогда автозаходит

мой скрипт
#!/bin/bash

kiosk_srv="https://ya.ru"
in_name="kiosk"
in_profile="webkiosk.desktop"

# Создание пользователя
useradd -m $in_name
gpasswd -a $in_name users

# Создание профиля Киоска
mkdir -p /etc/$in_name
cat <<EOF >>/etc/$in_name/$in_profile
#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=/usr/local/bin/webkiosk
Name=WEB-kiosk
Icon=start
EOF
cat <<EOF >>/usr/local/bin/webkiosk
#!/bin/bash
marco --replace &
yandex-browser-stable --kiosk https://web-kisup-app.stn.tn.corp
EOF
chmod +x /usr/local/bin/webkiosk

# Назначение пользователю рабочего стола Киоск (из бэкенда users)
if [ -n "$in_profile" ]; then
echo '#!/bin/sh' > "/etc/X11/xsession.user.d/$in_name"
echo "PROFILE=$in_profile" >> "/etc/X11/xsession.user.d/$in_name"
echo 'e="$(sed -n 's/^Exec[[:space:]]*=[[:space:]]*//p' "/etc/$in_name/$PROFILE")"' >> "/etc/X11/xsession.user.d/$in_name"
echo 'test -n "$e" && `$e`' >> "/etc/X11/xsession.user.d/$in_name"
chmod +x "/etc/X11/xsession.user.d/$in_name"
else
[ -e "/etc/X11/xsession.user.d/$in_name" ] && /bin/rm -f "/etc/X11/xsession.user.d/$in_name"
fi

# Назначение пользователю автозагрузки
sed -i 's/#autologin-user=/autologin-user=kiosk/g' /etc/lightdm/lightdm.conf
sed -i 's/#autologin-user-timeout=0/autologin-user-timeout=0/g' /etc/lightdm/lightdm.conf
groupadd -r nopasswdlogin
gpasswd -a $in_name nopasswdlogin

во вложениях скрины пользователя kiosk в ЦУП и фрагмента lightdm.conf