Обнаружили тут, что системный вызов ptrace не работает в Ubuntu
и вываливается с ошибкой 'operation not permitted'.
Оказывается такое поведение по умолчанию включено в Ubuntu начиная с версии 10.10
Чтобы изменить поведение по умолчанию нужно немного поправить настройки ядра:
echo 0 > /proc/sys/kernel/yama/ptrace_scope
Или поправить файлик:
/etc/sysctl.d/10-ptrace.conf
Не пора ли убунту заменить на нормальный дистрибутив?
ОтветитьУдалитьХех, моей рабочей системой является Gentoo, но ведь софт который разрабатывается будет работать не только на ней, но еще и на других дистрибутивах, а Ubuntu сейчас самый популярный.
УдалитьВот и приходится учитывать его особенности.
И кстати Ubuntu вполне себе хороший и качественный дистрибутив.
Настоящее г.., не знаю что в нем пользователи находят, еще то глюкалово.
ОтветитьУдалитьАнонимусы не знают про Ptrace Protection в Ubuntu
ОтветитьУдалитьhttps://wiki.ubuntu.com/SecurityTeam/Roadmap/KernelHardening#ptrace_Protection