crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в Как выполнить команду через sudo
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
Rocky Дата 24.2.2011, 11:59
  Да не, понятно что не надо. Я это к тому, что просто предпочтительней было бы ее таскать с собой, чем править sudoers. Или родному fdisk-у можно бит поставить специальный, чтоб ее выполнять мог любой. Короче да, куча решений.
kwisp Дата 24.2.2011, 10:10
 
Цитата(Rocky @ 24.2.2011, 8:58) *
Может тогда проще свой fdisk таскать?

да не надо ничего таскать.
в этой ветке уже приведена куча решений.
Rocky Дата 24.2.2011, 8:58
  Может тогда проще свой fdisk таскать?
kwisp Дата 23.2.2011, 23:17
  Disaron,
а как при распространении программы быть?
на другой системе может не быть такой настройке.
задавая вопрос я это имел ввиду.
Disaron Дата 23.2.2011, 22:04
 
Цитата(kwisp @ 21.2.2011, 13:10) *
Цитата(Kagami @ 21.2.2011, 13:01) *
А можно настроить sudo что бы он пароль не спрашивал...

а как?

Это конечно ужас и неправильно, но можно:
в /etc/sudoers
<имя_пользователя>    ALL=NOPASSWD: ALL

kwisp Дата 21.2.2011, 13:10
 
Цитата(Kagami @ 21.2.2011, 13:01) *
А можно настроить sudo что бы он пароль не спрашивал...

а как?
Kagami Дата 21.2.2011, 13:01
  А можно настроить sudo что бы он пароль не спрашивал...
kwisp Дата 21.2.2011, 11:50
 
Цитата(Litkevich Yuriy @ 21.2.2011, 11:05) *
можно поискать исходник ksudo (вроде так называется) - оболочка KDE-шная для sudo

или запускать sudo с ключом указывая путь к программе которая спрашивает пароль. askpass у меня она к емаксу прикручена чтоб с cvs по ssh работать
вариантов куча.
Домашняя страница kde-misc/kdesudo
Litkevich Yuriy Дата 21.2.2011, 11:05
  можно поискать исходник ksudo (вроде так называется) - оболочка KDE-шная для sudo
kwisp Дата 21.2.2011, 9:55
 
Цитата(AndreyR @ 20.2.2011, 20:38) *
Получается только если запустить bash. Вызов sudo напрямую через QProcess не дает результата никак.

а если файл скрипта создать? можно даже из программы.
#!/bin/bash
echo 123456 | sudo -S fdisk -l /dev/sda 2>&1 ./fdisk.output

и его выполнить напрямую через QProcess
правда права на выполнение скрипта не знаю как выставить. но на этом форуме можно поискать.

ты ман sudo читал? там есть ещё ключ запускающий sudo в фоне. может пригодиться.
вообще надо почитать как именно выполняются процессы. может запуск в фоне или какой нить другой ключ предотвратят лишние действия такие как запуск ещё одной оболочки и проч....

П.С.
используй теги - это очень облегчает чтение.
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 22.4.2021, 21:18