Автор Тема: Xfce c Sysv  (Прочитано 562200 раз)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #165 : 21.10.2016 22:20:00 »
systemd
Это не сам systemd - это его "минимальный огрызок".

Да? :-)
# tail -n1 /lib/tmpfiles.d/systemd-nologin.conf
#F! /run/nologin 0644 - - - "System is booting up. See pam_nologin(8)"
# apt-get reinstall systemd
# tail -n1 /lib/tmpfiles.d/systemd-nologin.conf
F! /run/nologin 0644 - - - "System is booting up. See pam_nologin(8)"

Хорош огрызок, вплоть до отказа в авторизации.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Xfce c Sysv
« Ответ #166 : 21.10.2016 22:22:40 »
Вообще-то интересно, т.к. рулит init из sysvinit.
Возможно надо выделить какой-то systemd-minimal, что-бы имитировать его наличие.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Xfce c Sysv
« Ответ #167 : 21.10.2016 22:23:51 »
Цитировать
За время пути собака могла подрасти
;-)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #168 : 21.10.2016 22:25:56 »
Без  systemd-sysvinit работает SysVinit. Вернее запускается init из SysVinit

Да хрен с ним с этим systemd-sysvinit, - из-за /run/nologin у пользователя отказ в авторизации вплоть до tty.
# rpm -ql systemd|grep systemd-nologin.conf
/lib/tmpfiles.d/systemd-nologin.conf

Он вообще в сессию может войти только через ttyX и больше никак
# su -l userlogin
$ startx
« Последнее редактирование: 21.10.2016 22:39:04 от Speccyfighter »

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 950
Re: Xfce c Sysv
« Ответ #169 : 21.10.2016 22:26:19 »
Возможно надо выделить какой-то systemd-minimal, что-бы имитировать его наличие.

asystemd ?


Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #170 : 21.10.2016 22:33:44 »
Вообще-то интересно, т.к. рулит init из sysvinit.
Возможно надо выделить какой-то systemd-minimal, что-бы имитировать его наличие.

Там вообще не в ините дело.
При работающем ините, если строка в /lib/tmpfiles.d/systemd-nologin.conf не закомментирована, на старте системы создаётся файл /run/nologin с этим содержанием:
Цитировать
# tail -n1 /lib/tmpfiles.d/systemd-nologin.conf
#F! /run/nologin 0644 - - - "System is booting up. See pam_nologin(8)"

и результатом после Password:
System is booting up. See pam_nologin(8)

с приглашением логиниться до бесконечности, пока не будет сделано
# rm -f /run/nologin
иначе пользователя не пустит ни через что, - ни через *dm, ни через tty.
Гадский systemd!..
« Последнее редактирование: 21.10.2016 22:36:06 от Speccyfighter »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Xfce c Sysv
« Ответ #171 : 21.10.2016 22:37:11 »
/lib/tmpfiles.d/systemd-nologin.con
А его кто содаёт?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Xfce c Sysv
« Ответ #172 : 21.10.2016 22:38:41 »
rpm -qf /lib/tmpfiles.d/systemd-nologin.conf
systemd-231-alt3
Вешаёте багу на systemd - пусть дробят пакет на части.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Xfce c Sysv
« Ответ #173 : 21.10.2016 22:39:33 »
Цитата: ruslandh от Сегодня в 22:22:40
    Возможно надо выделить какой-то systemd-minimal, что-бы имитировать его наличие.
asystemd ?
Нет - просто systemd надо дробить на части.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #174 : 21.10.2016 22:43:17 »
/lib/tmpfiles.d/systemd-nologin.con
А его кто содаёт?

А я знаю какой компонент systemd при работающем init создаёт /run/nologin?, - там документации хренова туча в этом дебильном systemd.
И потом, Руслан, это ты пользователь systemd, меня пользователя sysv спрашиваешь? :-)
 
« Последнее редактирование: 21.10.2016 22:52:32 от Speccyfighter »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Xfce c Sysv
« Ответ #175 : 21.10.2016 22:59:14 »
Так я уже ответил ;-)

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Xfce c Sysv
« Ответ #176 : 21.10.2016 23:02:21 »
какой компонент systemd при работающем init создаёт /run/nologin
Я-же пользователь, а не мантейнер пакета. Я конечно могу залезть в его код, но я думаю мантейнер systemd ответит быстрее. Только на форуме его не бывает, и в базальте он не работает, Так-что  или через рассылку, и через багзилу с ним связывайтесь и объясняйте что вам надо.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #177 : 21.10.2016 23:05:55 »
Я тоже...

Глянул:
# grep -rHn run/nologin /lib
Двоичный файл /lib/security/pam_nologin.so совпадает
/lib/tmpfiles.d/systemd-nologin.conf;580a5682:11:F! /run/nologin 0644 - - - "System is booting up. See pam_nologin(8)"
/lib/tmpfiles.d/systemd-nologin.conf:11:F! /run/nologin 0644 - - - "System is booting up. See pam_nologin(8)"
Двоичный файл /lib/systemd/systemd-logind совпадает
Двоичный файл /lib/systemd/systemd-user-sessions совпадает

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Xfce c Sysv
« Ответ #178 : 21.10.2016 23:10:45 »
текущий Cизиф:
Цитировать
$ rpm -qf /lib/security/pam_nologin.so
ошибка: файл /lib/security/pam_nologin.so: Нет такого файла или каталога
$ rpm -qf /lib/security/pam_ncp_auth.so
ncpfs-2.2.6-alt9.qa1

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 950
Re: Xfce c Sysv
« Ответ #179 : 21.10.2016 23:13:16 »
>  там документации хренова туча в этом дебильном systemd

:))

там есть прикольный скрипт (ой! не скрипт, а простыня же!)
/usr/lib/rpm/systemd-tmpfiles.filetrigger

https://lists.altlinux.org/pipermail/devel/2016-January/200803.html

> В подпакет systemd-utils добавлены средства обеспечивающие
> поддержку systemd-tmpfiles под sysvinit -- init и cron daily скрипты
> tmpfiles, позволяющие выполнять запуск
> systemd-tmpfiles --create --remove
> при старте и
> systemd-tmpfiles --clean
> раз в сутки и при стопе системы.