Dê uma olhada na QSYGETPH api ... esta permitirá que você mude para um perfil de usuário ao qual você tenha autoridade.
Estou tentando invocar um programa para ser executado como outro usuário (obtendo entrada user / pwd) no SO do AS400 usando Java. Como runas no Windows ou sudo no Unix - o que podemos fazer no AS400 OS?
Eu posso invocar comandos Unix básicos como find , cd , ls etc. através do Java no AS400.
Eu tenho acesso muito restrito na sandbox AS400 experimental que me foi fornecida. Então, não tenho certeza se o comando sudo através do java funcionará quando executado como administrador.
Eu acho que no console AS400 STRQSH ou QSH é um programa de compilação personalizado e todos os comandos Unix não são suportados. Por isso, não tenho a menor idéia sobre qual é a maneira correta e correta de fazê-lo. Qualquer orientação será apreciada - como as pessoas da indústria fazem isso? Existe algum sudo / runas equivalente no AS400? A IBM tem seu próprio shell?
Dê uma olhada na QSYGETPH api ... esta permitirá que você mude para um perfil de usuário ao qual você tenha autoridade.
Tags java ibm shell ibm-midrange