Здравствуйте. Есть программа, у которой взведен SUID бит (такова необходимость). То есть она имеет атрибуты -rwsr-xr-x 1 root root 96656 2011-04-17 00:45 /usr/bin/compstat.
Запускаю ее не из под root, а от другого пользователя, и она не запускается. Но ведь должна работать!
Если пробовать через терминал, он пишет
GLib-GIO:ERROR:/build/buildd/glib2.0-2.26.1/gio/gdbusconnection.c:2270:initable_init: assertion failed: (connection->initialization_error == NULL)
Аварийный останов
В то же время, если снять suid бит или запускать программу через sudo, она запускается. У меня ubuntu 10.10. Подскажите пожалуйста, с чем связана такая ситуация, в чем моя ошибка и как ее можно исправить.
Дополнение: если это важно, прога написана на c++ с использованием Qt и собрана динамически.