Страниц: [1]
  Печать  
Автор Тема: Смена пароля из программы  (Прочитано 1144 раз)
ia
Участник
*
Offline Offline

Сообщений: 12


Просмотр профиля
« : Июля 20, 2016, 10:00:18 am »

В QNX 6.5.0 (КПДА) после логина запускается прикладная программа на Qt 4.8.5.
Необходимо иметь возможность изменять пароль из программы или из скрипта.

Проблема в том, что passwd использует не stdin и stdout. Перенаправить ввод не удается.

Что подскажете?
Записан
darkelf
QOR.Moderator
*****
Offline Offline

Сообщений: 256


Просмотр профиля
« Ответ #1 : Июля 20, 2016, 11:44:52 am »

В QNX 6.5.0 (КПДА) после логина запускается прикладная программа на Qt 4.8.5.
Необходимо иметь возможность изменять пароль из программы или из скрипта.

Проблема в том, что passwd использует не stdin и stdout. Перенаправить ввод не удается.

Что подскажете?
Как вариант - попробовать запустить passwd в псевдотерминале - см forkpty(), и через полученный дескриптор master-side pty передавать ему новые пароли.
Записан
ia
Участник
*
Offline Offline

Сообщений: 12


Просмотр профиля
« Ответ #2 : Августа 03, 2016, 03:58:02 pm »

Спасибо, помогло.
Записан
Страниц: [1]
  Печать  
 
Перейти в: