crossplatform.ru

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


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

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
Теги
Выровнять по центру
Ссылка на тему
Ссылка на сообщение
Скрытый текст
Сокращение
Код с подсветкой
Offtopic
 
Удалить форматирование
Спец. элементы
Шрифт
Размер
 
Цвет шрифта
 
Отменить ввод
Вернуть ввод
Полужирный
Курсив
Подчеркнутый
 
 
Смайлики
Вставить изображение
Вставить адрес электронной почты
Цитата
Код
Раскрывающийся текст
 
Увеличить отступ
По левому краю
По центру
По правому краю
Вставить список
Вставить список

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


Последние 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 Рейтинг@Mail.ru Текстовая версия Сейчас: 10.7.2025, 18:59