Gnomesudo- диверсия?

Пытался довести OpenSUSE 11.3 до ума на ноутбуке, при этом нужно было запускать процесс, требующий прав root и реализовать это одной кнопкой].

gnomesudo --command="command1; command2"
  • не работает!!
    пока отловил блох, времени было потрачено прилично. в итоге было заменено на gksu.

Что делает нерабочая тулза в системе, да еще по умолчанию?? Почему выбран самый худший и нерабочий вариант?

Багрепорт пробовали написать?

Напишу! но может я чего-то не понял, и оно должно работать каким-то иным, неочевидным и специальным способом? :slight_smile:
какой механизм используется для повышения привилегий юзера?

В каком пакете gnomesudo находится? Я не могу найти такую программу.

Моя ошибка! Имел в виду gnomesu (libgnomesu-1.0.0-321.1.i586).
Вот потому багрепорт и не спешу накатать :wink:

У меня работает


gnomesu /sbin/yast2

Не показательный пример- yast2 запускается отдельным процессом, независимым от терминала.
Сравниваем:

gnomesu --command="/etc/init.d/network restart; echo DONE"
*****
gksu "/etc/init.d/network restart; echo DONE"

первое у меня не работает.

Можно считать это придирками- я лично считаю это багом. но на полноценный багрепорт вроде не тянет, для OpenFATE мелковато.

независимым от терминала

gnomesu — это же запускалка графических программ. Для терминалов есть sudo.

Попробуйте команду pkexec.
Про замену gnomesu уже есть заявка: https://features.opensuse.org/305640

Инструменты PolicyKit? Спасибо, не знал об этой команде.
Но для моих целей gksu полностью хватило. а gnomesu да, надо выпиливать постепенно.