всем привет!
ОС debian 8.
работала прекрасно, но сегодня перестали запускаться через init.d-скрипты 3 сервера:
redis
postfix
mysql
при попытке /etc/init.d/postfix start ИЛИ mysql - они просто зависают на неопределённое время без каких-либо сообщений в логах вообще.
Но при попытке запуска бинарника напрямую - всё ок
redis более профессионален, он хоть выдаёт сразу:
# ./redis-server start
[....] Starting redis-server (via systemctl): redis-server.serviceJob for redis-server.service failed. See 'systemctl status redis-server.service' and 'journalctl -xn' for details.
failed!
а там, соот-но, такое:
# journalctl -xn
-- Logs begin at Сб 2015-10-10 21:58:00 MSK, end at Сб 2015-10-10 22:06:53 MSK. --
окт 10 22:06:53 fs.annett systemd[1]: redis-server.service: control process exited, code=exited status=203
окт 10 22:06:53 fs.annett systemd[1]: Failed to start Advanced key-value store.
-- Subject: Ошибка юнита redis-server.service
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Произошел сбой юнита redis-server.service.
--
-- Результат: failed.
окт 10 22:06:53 fs.annett systemd[1]: Unit redis-server.service entered failed state.
окт 10 22:06:53 fs.annett systemd[2529]: Failed at step EXEC spawning /usr/bin/redis-server: Permission denied
-- Subject: Не удалось запустить процесс /usr/bin/redis-server
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Сбой: не удалось запустить процесс /usr/bin/redis-server.
--
-- Код ошибки: 13.
окт 10 22:06:53 fs.annett systemd[1]: redis-server.service: control process exited, code=exited status=203
окт 10 22:06:53 fs.annett systemd[1]: Failed to start Advanced key-value store.
-- Subject: Ошибка юнита redis-server.service
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Произошел сбой юнита redis-server.service.
--
-- Результат: failed.
окт 10 22:06:53 fs.annett systemd[1]: Unit redis-server.service entered failed state.
окт 10 22:06:53 fs.annett systemd[1]: redis-server.service start request repeated too quickly, refusing to start.
окт 10 22:06:53 fs.annett systemd[1]: Failed to start Advanced key-value store.
-- Subject: Ошибка юнита redis-server.service
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Произошел сбой юнита redis-server.service.
--
-- Результат: failed.
окт 10 22:06:53 fs.annett systemd[1]: Unit redis-server.service entered failed state.
-------------------
# ls -l /usr/bin/redis-server
-rwxr-xr-x 1 root root 729344 июн 5 19:41 /usr/bin/redis-server
postfix переустановку не может завершить из-за зависания newaliases
В мыльных логах обнаружил строки от того времени, когда сервер ещё работал (вчера):
Oct 9 22:39:02 fs local[11785]: fatal: execl /bin/sh: Permission denied
это первая строка вчера в 22:39:02, до неё всё чисто
так она и флудила до момента отключения сегодня
Что я делал вчера в 22:39:02? Я пытался тюнить систему 8)
Я правил в /etc/pam.d/ некоторые файлы на предмет логина, но уже вернул старые из бэкапа
Я правил некоторые файлы в /etc и /etc/security, но тоже уже всё вернул
Я мог снять пару SUID в /bin/*, но вроде поставил на место, если правильно запомнил...
Есть мнение, что такое поведение как-то связано с selinux, но у меня нет selinux, я его не ставил, хотя chcon в системе присутствует...
ls -Z запускал (я уже готов поверить в чудеса)
В общем, гугл чё-то не сильно спешит на помощь, может тут чего подскажут?
И если кто может с не тронутого дистра debian 8 показать SUID-файлы из /bin, тоже поможет...
Вот команда:
find / -type f \( -perm -004000 -o -perm -002000 \) -exec ls -l {} \; 2>/dev/null >suidfiles.txt
зы: почему-то [cut /cut] на выводе редиса не сработал...