Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Прога со взведенным SUID битом не запускается  (Прочитано 1150 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн drdoz

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Здравствуйте. Есть программа, у которой взведен 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  и собрана динамически.
« Последнее редактирование: 17 Апреля 2011, 02:16:41 от drdoz »

Оффлайн фирэфохэ

  • Старожил
  • *
  • Сообщений: 2169
  • straightedge
    • Просмотр профиля
Покажи:
$ file /usr/bin/compstat
http://i18.ЗАПРЕЩЁННЫЙ РЕСУРС/big/2011/0325/6d/19eaa72dd24048a6fb0587832c4b096d.gif КДЕ - УГ. Дебиан - недоось.

Оффлайн drdoz

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Вот:
/usr/bin/compstat: setuid ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, strippedЕсли это важно, прога написана на c++ с использованием Qt  и собрана динамически.
« Последнее редактирование: 17 Апреля 2011, 02:27:10 от drdoz »

Оффлайн фирэфохэ

  • Старожил
  • *
  • Сообщений: 2169
  • straightedge
    • Просмотр профиля
хз.
http://i18.ЗАПРЕЩЁННЫЙ РЕСУРС/big/2011/0325/6d/19eaa72dd24048a6fb0587832c4b096d.gif КДЕ - УГ. Дебиан - недоось.

Оффлайн yorik1984

  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 1592
  • Кто не хочет, ищет причины
    • Просмотр профиля
Скорее всего она требует еще для запуска какую-то библиотеку, которая запустится не может. для нее тоже надо поставить SUID скорее всего. и возможно таких библиотек не одна.

Оффлайн drdoz

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Спасибо, придется пытаться запихнуть в пакет статически собранную версию приложения. Авось поможет.

 

Страница сгенерирована за 0.046 секунд. Запросов: 23.