Я пытаюсь вызвать программу для запуска от имени другого пользователя (получая input user / pwd) в ОС AS400 с использованием Java. подобно runas
в Windows или sudo
в Unix - что мы можем делать в ОС AS400?
Я могу вызывать основные команды Unix, такие как find
, cd
, ls
и т.д. через Java на AS400.
У меня очень ограниченный доступ к предоставленной мне экспериментальной песочнице AS400. Так что я не уверен, что sudo
команда через java будет работать при запуске от имени администратора.
Думаю на консоли AS400 STRQSH
или QSH
- это настраиваемая программа сборки, и все команды Unix не поддерживаются. Следовательно, я не имею представления о том, как правильно это делать. Любые рекомендации будут оценены - как это делают специалисты отрасли? Есть ли sudo
/runas
эквивалент в AS400? Есть ли у IBM собственная оболочка?
Взгляните на QSYGETPH api ... это позволит вам переключиться на профиль пользователя, к которому у вас есть полномочия.