Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: программа в Lazarus. запуск с паролем админа  (Прочитано 1345 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн askhattk

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
нигде не могу найти как это реализовать, помогите пожалуйста!
пишу
  S1:=TProcess.Create(Nil);
  S1.Commandline:='sudo scp-remote --unlock --users user01';
  S1.Options:=S1.Options+[poUsePipes];
  S1.Execute;

но команда требует ввода паролья администратора. не пойму как быть :(*

Оффлайн ZwS

  • Редактор
  • Старожил
  • *
  • Сообщений: 1687
    • Просмотр профиля
Re: программа в Lazarus. запуск с паролем админа
« Ответ #1 : 30 Апрель 2011, 17:15:24 »
использовать gksu вместо sudo?
Dell Inspiron One 2330 | Intel+Radeon HD7650A | 8GB RAM | Ubuntu GNOME 17.10

Оффлайн askhattk

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: программа в Lazarus. запуск с паролем админа
« Ответ #2 : 30 Апрель 2011, 17:37:21 »
(Нажмите, чтобы показать/скрыть)

так тоже пробовал.
gksu: не знает параметр --unlock, и как я понял, надо вводить пароль админа в окошке?

может я не понял как его применить?

Оффлайн ZwS

  • Редактор
  • Старожил
  • *
  • Сообщений: 1687
    • Просмотр профиля
Re: программа в Lazarus. запуск с паролем админа
« Ответ #3 : 30 Апрель 2011, 17:46:18 »
попробуй
S1.Commandline:='gksu "scp-remote --unlock --users user01"';
Dell Inspiron One 2330 | Intel+Radeon HD7650A | 8GB RAM | Ubuntu GNOME 17.10

Оффлайн askhattk

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: программа в Lazarus. запуск с паролем админа
« Ответ #4 : 30 Апрель 2011, 17:58:05 »
попробуй
S1.Commandline:='gksu "scp-remote --unlock --users user01"';
:D
ЗАРАБОТАЛО!
Спасибо большое за помощь! в форуме читал про gksu, вводил такую команду:
gksu -u administrator --unlock --users user01 scp-remoteи в гугле про такой подход с кавычками не находил

Пользователь решил продолжить мысль 01 Май 2011, 16:15:22:
теперь есть проблема с вводом пароля, он у меня каждый раз спрашивает пароль.
(иногда не спрашивает, в первое время запуска программы, а после некоторого простоя постоянно спрашивает)
в sudoers прописал 8000 минут
Defaults:ALL timestamp_timeout=8000
все равно не помогает :(
« Последнее редактирование: 01 Май 2011, 16:20:18 от askhattk »

 

Страница сгенерирована за 0.075 секунд. Запросов: 24.