Код: Выделить всё
чудо_терминал -e командаВопрос №2: можно ли из скрипта выполнить
Код: Выделить всё
sudo командаКод: Выделить всё
xterm -e $(sudo команда)Вопрос №1 актуален вне зависимости от ответа на вопрос №2.
Модераторы: /dev/random, Модераторы разделов
Код: Выделить всё
чудо_терминал -e командаКод: Выделить всё
sudo командаКод: Выделить всё
xterm -e $(sudo команда)1. Скрипт может быть точно так же запущен в терминале, оттуда и будет. 2. Можно настроить NOPASSWD, тогда не нужно будет пароль читать ниоткуда. 3. Можно sudo -A задействовать.watashiwa_darede... писал(а): ↑10.05.2012 10:382. Можно-то можно, но откуда оно должно пароль читать?
Код: Выделить всё
чудо_терминал -e командаСм. вопрос №1 :)
Наличием терминала (tty). Это даёт возможность программе "поговорить" с пользователем (запросить пароль, например).Kopilov писал(а): ↑11.05.2012 10:22Вопрос дилетанта: а чем
будет отличаться от просто команды? Возможно, с перенаправлением вывода в файл или null.Код: Выделить всё
чудо_терминал -e команда
Код: Выделить всё
NOPASSWDИ это. Вам точно не gksudo/kdesudo нужно?
значит, nopasswd без вариантов·
это значит, что где-то у вас что-то не так…
Можно спрашивать пароль. Можно даже сделать что-нибудь типа:
Код: Выделить всё
if [ -z "$DISPLAY" ]; then
SUDO=sudo
elif which gksudo >/dev/null; then
SUDO=gksudo
elif which kdesudo >/dev/null; then
SUDO=kdesudo
else
SUDO="xterm -e sudo"
fi
...
$SUDO command arg1 arg2 argNкстати, да·