Коммит http://git.altlinux.org/people/cas/packages/?p=autologin-sh-functions.git;a=commitdiff;h=93d14ceb28e0840d778d9a3e33d0a3c2cc5b984b доломал автологин для lightdm в альтераторе совсем. Ранее он не работал только, если ещё ни разу не был осуществлён вход в систему. Теперь не работает совсем. в /var/log/lightdm/lightdm.log: [+0.08s] DEBUG: Seat seat0: Failed to find session configuration [+0.08s] DEBUG: Seat seat0: Can't find session '' При вызове из альтератора ls -1 /usr/share/xsessions/*.desktop | sed -n 's/^.*\/\([^/]\+\)\.desktop$/\1/;1p' возвращает ''. Кроме того, нужно сделать по аналогии с m-p в баге https://bugzilla.altlinux.org/show_bug.cgi?id=36794 Т.е. создавать файл /var/lib/AccountsService/users/$USER, если не существует.
Это и в p9? Повесьте и туда, пожалуйста.
Антон, если исправлено, то закрой, пожалуйста.
(В ответ на комментарий №2) > Антон, если исправлено, то закрой, пожалуйста. Я открыл баг, потому что не исправлено, а поломано. На регулярках через альтератор получаем поломку автологина. Так как в конфиге /etc/lightdm/lightdm.conf получается: autologin-session= Код рабочий, но при вызове из альтератор: ls -1 /usr/share/xsessions/*.desktop в ответ ничего. Я могу только предположить, что нет доступа к файловой системе. У тебя работает в Образовании?
(В ответ на комментарий №3) > Я могу только предположить, что нет доступа к файловой Но так как доступ к конфигу /etc/lightdm/lightdm.conf есть, то я не понимаю в чём дело.
(В ответ на комментарий №3) > (В ответ на комментарий №2) > > Антон, если исправлено, то закрой, пожалуйста. > > Я открыл баг, потому что не исправлено, а поломано. На регулярках через > альтератор получаем поломку автологина. Так как в конфиге > /etc/lightdm/lightdm.conf получается: > autologin-session= > > Код рабочий, но при вызове из альтератор: > ls -1 /usr/share/xsessions/*.desktop > > в ответ ничего. Я могу только предположить, что нет доступа к файловой системе. > У тебя работает в Образовании? Да, работает. Вот код: http://git.altlinux.org/people/cas/packages/mkimage-profiles.git?p=mkimage-profiles.git;a=history;f=features.in/x11-autologin/rootfs/image-scripts.d/40-x11-autologin;hb=c929f550d48c9b5f248ac1c7fdc252a149148393 Сделано в отдельном конфиге lightdm.conf.d/autlogin.conf с прописыванием autologin-session: echo "autologin-session=$default_session" >> /etc/lightdm/lightdm.conf.d/autologin.conf
(В ответ на комментарий №5) > (В ответ на комментарий №3) > > (В ответ на комментарий №2) > > > Антон, если исправлено, то закрой, пожалуйста. > > > > Я открыл баг, потому что не исправлено, а поломано. На регулярках через > > альтератор получаем поломку автологина. Так как в конфиге > > /etc/lightdm/lightdm.conf получается: > > autologin-session= > > > > Код рабочий, но при вызове из альтератор: > > ls -1 /usr/share/xsessions/*.desktop > > > > в ответ ничего. Я могу только предположить, что нет доступа к файловой системе. > > У тебя работает в Образовании? > Да, работает. Вот код: > http://git.altlinux.org/people/cas/packages/mkimage-profiles.git?p=mkimage-profiles.git;a=history;f=features.in/x11-autologin/rootfs/image-scripts.d/40-x11-autologin;hb=c929f550d48c9b5f248ac1c7fdc252a149148393 > > Сделано в отдельном конфиге lightdm.conf.d/autlogin.conf с прописыванием > autologin-session: > > echo "autologin-session=$default_session" >> > /etc/lightdm/lightdm.conf.d/autologin.conf Это в mkimage-profiles, а я про альтератор.
(В ответ на комментарий №6) > (В ответ на комментарий №5) > > (В ответ на комментарий №3) > > > (В ответ на комментарий №2) > > > > Антон, если исправлено, то закрой, пожалуйста. > > > > > > Я открыл баг, потому что не исправлено, а поломано. На регулярках через > > > альтератор получаем поломку автологина. Так как в конфиге > > > /etc/lightdm/lightdm.conf получается: > > > autologin-session= > > > > > > Код рабочий, но при вызове из альтератор: > > > ls -1 /usr/share/xsessions/*.desktop > > > > > > в ответ ничего. Я могу только предположить, что нет доступа к файловой системе. > > > У тебя работает в Образовании? > > Да, работает. Вот код: > > http://git.altlinux.org/people/cas/packages/mkimage-profiles.git?p=mkimage-profiles.git;a=history;f=features.in/x11-autologin/rootfs/image-scripts.d/40-x11-autologin;hb=c929f550d48c9b5f248ac1c7fdc252a149148393 > > > > Сделано в отдельном конфиге lightdm.conf.d/autlogin.conf с прописыванием > > autologin-session: > > > > echo "autologin-session=$default_session" >> > > /etc/lightdm/lightdm.conf.d/autologin.conf > > Это в mkimage-profiles, а я про альтератор. Надо туда переносить и смотреть ~/.dmrc. Вопрос: кто будет это делать?
(В ответ на комментарий №7) > (В ответ на комментарий №6) > > (В ответ на комментарий №5) > > > (В ответ на комментарий №3) > > > > (В ответ на комментарий №2) > > > > > Антон, если исправлено, то закрой, пожалуйста. > > > > > > > > Я открыл баг, потому что не исправлено, а поломано. На регулярках через > > > > альтератор получаем поломку автологина. Так как в конфиге > > > > /etc/lightdm/lightdm.conf получается: > > > > autologin-session= > > > > > > > > Код рабочий, но при вызове из альтератор: > > > > ls -1 /usr/share/xsessions/*.desktop > > > > > > > > в ответ ничего. Я могу только предположить, что нет доступа к файловой системе. > > > > У тебя работает в Образовании? > > > Да, работает. Вот код: > > > http://git.altlinux.org/people/cas/packages/mkimage-profiles.git?p=mkimage-profiles.git;a=history;f=features.in/x11-autologin/rootfs/image-scripts.d/40-x11-autologin;hb=c929f550d48c9b5f248ac1c7fdc252a149148393 > > > > > > Сделано в отдельном конфиге lightdm.conf.d/autlogin.conf с прописыванием > > > autologin-session: > > > > > > echo "autologin-session=$default_session" >> > > > /etc/lightdm/lightdm.conf.d/autologin.conf > > > > Это в mkimage-profiles, а я про альтератор. > Надо туда переносить и смотреть ~/.dmrc. Вопрос: кто будет это делать? Андрей, и кто? Что Вы решили. Бага Ваша.
(В ответ на комментарий №8) > (В ответ на комментарий №7) > > (В ответ на комментарий №6) > > > (В ответ на комментарий №5) > > > > (В ответ на комментарий №3) > > > > > (В ответ на комментарий №2) > > > > > > Антон, если исправлено, то закрой, пожалуйста. > > > > > > > > > > Я открыл баг, потому что не исправлено, а поломано. На регулярках через > > > > > альтератор получаем поломку автологина. Так как в конфиге > > > > > /etc/lightdm/lightdm.conf получается: > > > > > autologin-session= > > > > > > > > > > Код рабочий, но при вызове из альтератор: > > > > > ls -1 /usr/share/xsessions/*.desktop > > > > > > > > > > в ответ ничего. Я могу только предположить, что нет доступа к файловой системе. > > > > > У тебя работает в Образовании? > > > > Да, работает. Вот код: > > > > http://git.altlinux.org/people/cas/packages/mkimage-profiles.git?p=mkimage-profiles.git;a=history;f=features.in/x11-autologin/rootfs/image-scripts.d/40-x11-autologin;hb=c929f550d48c9b5f248ac1c7fdc252a149148393 > > > > > > > > Сделано в отдельном конфиге lightdm.conf.d/autlogin.conf с прописыванием > > > > autologin-session: > > > > > > > > echo "autologin-session=$default_session" >> > > > > /etc/lightdm/lightdm.conf.d/autologin.conf > > > > > > Это в mkimage-profiles, а я про альтератор. > > Надо туда переносить и смотреть ~/.dmrc. Вопрос: кто будет это делать? > > Андрей, и кто? Что Вы решили. Бага Ваша. Да, бага моя, буду думать. Сроков назвать не могу.
autologin-sh-functions-0.2.6-alt1 -> sisyphus: Fri May 31 2019 Andrey Cherepanov <cas@altlinux> 0.2.6-alt1 - Rewrite check of autologin-session in lightdm (ALT #36805).
Спасибо!! В p9?
Проверил. Работает. Спасибо, Андрей! (В ответ на комментарий №11) > В p9? Уже там. Андрей отправил: [#231302] p9 DONE autologin-sh-functions.git=0.2.6-alt1
(В ответ на комментарий №12) > Проверил. Работает. Спасибо, Андрей! > > (В ответ на комментарий №11) > > В p9? > > Уже там. Андрей отправил: > [#231302] p9 DONE autologin-sh-functions.git=0.2.6-alt1 Отлично. Тогда, пожалуйста, и там закройте после проверки.
autologin-sh-functions теперь тащит в систему, включенный по-умолчанию lightdm -- это безобразие!
(В ответ на комментарий №14) > autologin-sh-functions теперь тащит в систему, включенный по-умолчанию lightdm > -- это безобразие! Да, вот здесь и тянет: http://git.altlinux.org/gears/a/autologin-sh-functions.git?p=autologin-sh-functions.git;a=commitdiff;h=f84f8ce492653f200be5c1b4e1b2495716837335 @@ -218,8 +227,14 @@ al_disable() { al_check() { [ -n "$1" ] || return 10 + if [ -e /usr/sbin/lightdm ]; then + if (/usr/sbin/lightdm --show-config 2>&1| grep -q "autologin-user=$1$") ; then + return 0 + else + return 2 + fi + fi grep -Eqs "^USER=$1$" /etc/sysconfig/autologin || - grep -Eqs "^autologin-user=$1$" /etc/lightdm/lightdm.conf || grep -Eqs "^autologin=$1$" /etc/lxdm/lxdm.conf || grep -Eqs "^AutomaticLogin=$1$" /etc/X11/gdm/custom.conf || grep -Eqs "^AutoLoginUser=$1$" /etc/X11/kdm4/kdmrc /etc/X11/kdm/kdmrc || Это точно блокер.
Может отключим поиск зависимостей?
(В ответ на комментарий №16) > Может отключим поиск зависимостей? noshell?
(В ответ на комментарий №17) > (В ответ на комментарий №16) > > Может отключим поиск зависимостей? > > noshell? Да: AutoReq: noshell Сейчас: rpm -qp --requires autologin-sh-functions-0.2.6-alt1.noarch.rpm /usr/sbin/lightdm coreutils glibc-utils grep sed shadow-groups shadow-utils rpmlib(PayloadIsLzma) Будет: rpm -qp --requires /home/antohami/Downloads/autologin-sh-functions-0.2.6-alt1.1.noarch.rpm rpmlib(PayloadIsLzma) Никто возражать не будет?
Антон, отключи, если можешь. Я до компьютера не дотянусь.
(В ответ на комментарий №19) > Антон, отключи, если можешь. Я до компьютера не дотянусь. Сейчас.
[#231335] DONE (try 2) autologin-sh-functions.git=0.2.6-alt1.1 [#231337] p9 DONE (try 2) autologin-sh-functions.git=0.2.6-alt1.1 * Sun Jun 02 2019 Anton Midyukov <antohami@altlinux.org> 0.2.6-alt1.1 - AutoReq: noshell
Зачем отключать поиск зависимостей, если можно просто вынести /usr/sbin/lightdm в переменную ?
Истории ради: * Mon Jun 03 2019 Andrey Cherepanov <cas@altlinux> 0.2.6-alt2 - Enable autoreq, drop lightdm from autorequirements (ALT #36805).