LINUX.ORG.RU

Не запускается сервис systemd-networkd

 , ,


0

1

У systemd какое то странное поведение: Не запускается сервис systemd-networkd выдает такое странное сообщение:

error while loading shared libraries: librt.so.1: cannot open shared object file Permission denied

Mar 26 20:08:16 localhost systemd-networkd[216]: /usr/lib/systemd/systemd-networkd: error while loading shared libraries: librt.so.1: cannot open shared object file: Permission denied Mar 26 20:08:16 localhost systemd[1]: systemd-networkd.service: main process exited, code=exited, status=127/n/a Mar 26 20:08:16 localhost systemd[1]: Failed to start Network Service. Mar 26 20:08:16 localhost systemd[1]: Unit systemd-networkd.service entered failed state. Mar 26 20:08:16 localhost systemd[1]: systemd-networkd.service has no holdoff time, scheduling restart. Mar 26 20:08:16 localhost systemd[1]: Stopping Network Service... Mar 26 20:08:16 localhost systemd[1]: Starting Network Service... Mar 26 20:08:16 localhost systemd[1]: systemd-networkd.service start request repeated too quickly, refusing to start. Mar 26 20:08:16 localhost systemd[1]: Failed to start Network Service. Mar 26 20:08:16 localhost systemd[1]: Unit systemd-networkd.service entered failed state.

Права в дирректории:

-rwxr-xr-x 1 root root 173312 Mar 26 23:33 librt-2.19.so -rwxr-xr-x 1 root root 339784 Mar 26 23:33 librt.a -rwxr-xr-x 1 root root 384838 Mar 26 23:33 librt_pic.a -rwxr-xr-x 1 root root 871 Mar 26 23:33 librt_pic.map lrwxrwxrwx 1 root root 10 Mar 26 23:33 librt.so -> librt.so.1 lrwxrwxrwx 1 root root 13 Mar 26 23:33 librt.so.1 -> librt-2.19.so

Если напрямую запустить исполняемый файл /usr/lib/systemd/systemd-networkd Сеть отлично запускается

Это он при старте системы не хочет работать или даже если его отдельно запускать?

lampslave ★★ ()
Ответ на: комментарий от Loafter

А дистрибутив какой? systemd вот только обновился, может быть что-то сломали если не в нём самом, то в пакете.

lampslave ★★ ()

lampslave

systemd-212, arch x86_64, УМВР.

Надо плотнее смотреть в разрешения. SELinux используется?

intelfx ★★★★★ ()
Ответ на: комментарий от intelfx

Тогда можно зайти с другой стороны и проверить, не были ли он сломан раньше :) ТС ведь не указал ни версию, ни дистрибутив.

Или может быть параллельно какой-нибудь network-manager запущен и они между собой эту либу никак не поделят?

lampslave ★★ ()
Ответ на: комментарий от lampslave

Дистрибутив самописный. Systemd из git скомпилен. Network manager и в помине нету.

Loafter ()
Ответ на: комментарий от Loafter

Тогда проверь раздел, на котором librt.so, на noexec.

intelfx ★★★★★ ()
Ответ на: комментарий от lampslave

librt — это вроде как часть glibc. Хрен бы знал, в чём дело.

intelfx ★★★★★ ()
Ответ на: комментарий от intelfx

Вообще я с системами инициализации кроме как с systemd дела не имел. Но система уже бесит. Вот logind не запускается, но при этом пароль и Логин можно внести. Черт ногу сломит по чему так

Loafter ()
Ответ на: комментарий от lampslave

Кстати предыдущая версия вроде работала, правда я ее под qemu гонял

Loafter ()
Ответ на: комментарий от Loafter

/* PAM собран? logind запускается через PAM-модуль... */

Значит, ты что-то не так делаешь. Ещё раз, у тебя нигде noexec не стоит? Разрядность (32/64) не перепутал?

intelfx ★★★★★ ()
Ответ на: комментарий от intelfx

Нет noexec не стоит. Я не компилировал pamd модуль. Я так понимаю если запрашивается логин и пароль и авторизуется по нему. То впринципе logind не нужен??

Loafter ()
Ответ на: комментарий от Loafter

noexec

Ну тогда не знаю. Ищи, где ошибся в сборке/линковке/etc... И запости вывод ldd /usr/lib/systemd/systemd-networkd.

logind

Может, всё же почитаешь документацию?

intelfx ★★★★★ ()
Последнее исправление: intelfx (всего исправлений: 1)

а вот и первые признаки Поттеринго-проблем. Захотели отдавать управление сетью systemd? Жрите!

reprimand ★★★★★ ()
Ответ на: комментарий от reprimand

Человек собирает свой дистр и, видимо, что-то напутал с библиотеками и правами доступа. Хватит FUDить.

intelfx ★★★★★ ()
Ответ на: комментарий от intelfx

Да в этом то и прикол если просто запустить /usr/lib/systemd/systemd-networkd Все отлично от работает и сеть появится. Домой прийду попробую ничего не меня, скомпилировать systemd-stable

Loafter ()
Ответ на: комментарий от Loafter

Проверил на версии 210 все работает, на версии из git нет

Loafter ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.