LINUX.ORG.RU

История изменений

Исправление torm7, (текущая версия) :

Так в том и вопрос был, как метнуться к пользователю(нужному процессу), и достать это от него.

Тема простая, пользователю дали логин, пароль, ОТП. Он сложил это в менеджер паролей. Менеджер паролей это процесс, который запускается для каждого пользователя свой. OpenVPN это системный сервис, который должен дойти до пользователя получить из менеджера паролей данные и предоставитьт этому пользователю диалоговое окно, в случае необходимости. Но как выяснилось для диалога системный сервис должен не только пнуть команду, но и передать этой команде некоторые переменные окружения пользовательского процесса. Я кстати досих пор ещё не до конца понял какие. strace говорит, но нет однозначного сопоставления между environment и тем что попадает софту

Исходная версия torm7, :

Так в том и вопрос был, как метнуться к пользователю(нужному процессу), и достать это от него.

Тема простая, пользователю дали логин, пароль, ОТП. Он сложил это в менеджер паролей. Менеджер паролей это процесс, который запускается для каждого пользователя свой. OpenVPN это системный сервис, который должен дойти до пользователя получить из менеджера паролей данные и предоставитьт этому пользователю диалоговое окно, в случае необходимости. Но как выяснилось для диалога системный сервис должен не только пнуть команду, но и передать этой команде некоторые переменные окружения пользовательского процесса. Я кстати досих пор ещё не до конца понял какие.