Ошибка воспроизводится только на системе ALT Workstation 10. Версия пакета: xdg-utils-1.1.3-alt8 Шаги воспроизведения: $ xdg-su -u root -c gparted Получаемый результат: /usr/bin/beesu: invalid option -- '-u' С версией xdg-utils-1.1.3-alt9 из задания http://git.altlinux.org/tasks/303147 ошибка другая: Не удалось определить аргументы: Неизвестный параметр -c При этом, если запустить без параметра u: $ xdg-su -c gparted то ошибки нет. Доступные параметры команды: $ xdg-su --help xdg-su [-u user] -c command
В ALT Workstation нет xterm, поэтому в качестве последнего запасного варианта используется /usr/bin/xvt. А это альтернатива, указывающая в ALT Workstation на mate-terminal. Но mate-terminal не поддерживает опцию '-c'.
(Ответ для Антон Мидюков на комментарий #1) > В ALT Workstation нет xterm, поэтому в качестве последнего запасного > варианта используется /usr/bin/xvt. А это альтернатива, указывающая в ALT > Workstation на mate-terminal. Но mate-terminal не поддерживает опцию '-c'. Нет. Это ошибка в патче: https://git.altlinux.org/gears/x/xdg-utils.git?p=xdg-utils.git;a=blob;f=patches/xdg-su-xvt.patch;h=d4cf0de6007acd1748b35f97b161452e078ce330;hb=aebaf8d79b2dedb097c064c00b5088be385c1961 mate-terminal такой командой не запустить: xvt -e su -c "$cmd" Нужно кавычить команду так: xvt -e "su -c \"$cmd\""
Ошибка была исправлена в 1.1.3-alt11