Tópico anterior: Informações de logon remotoPróximo tópico: Parâmetros de saída


Alterar as informações do usuário

Executar comandos/script como outro usuário?

Os comandos especificados devem ser executados como um usuário diferente? Selecione verdadeiro para alternar os usuários após o logon ou falso para continuar a execução como o usuário que efetuou logon.

Esse campo substitui o valor especificado no nível de categoria do operador. Se esse campo for deixado em branco, o operador usará o valor padrão definido no nível de categoria do operador.

Comando para alterar o usuário

O comando para alternar o usuário no host remoto. Geralmente, trata-se de:

Esse campo substitui o valor especificado no nível de categoria do operador. Se esse campo for deixado em branco, o operador usará o valor padrão definido no nível de categoria do operador.

Prompt de texto para alterar a senha do usuário

O prompt de texto que indica que o host remoto exige uma senha para alternar o usuário para outro usuário. Geralmente, trata-se de:

Esse parâmetro deve ser especificado como uma expressão regular. Por exemplo, ".*assword: " para corresponder a qualquer entrada (incluindo novas linhas), seguido de "assword: ".

Esse campo substitui o valor especificado no nível de categoria do operador. Se esse campo for deixado em branco, o operador usará o valor padrão definido no nível de categoria do operador.

Se uma senha não for necessária para alternar para outro usuário (por exemplo, ao alternar do usuário root para outro usuário), você poderá inserir qualquer valor nesse campo. O operador tentará fazer a correspondência dos dados lidos da sessão SSH após enviar o Comando para alterar o usuário com Prompt de texto para alterar a senha do usuário primeiro. Se não houver correspondência, ele tentará corresponder os dados em relação a Prompt de comando para alterar usuário para verificar se é necessária uma senha.

Alterar a senha do usuário

A senha para alternar o usuário para outro usuário. Esse campo substitui o valor especificado no nível de categoria do operador. Se esse campo for deixado em branco, o operador usará o valor padrão definido no nível de categoria do operador.

Esse campo não será usado se a alternância para outro usuário não exigir uma senha.

Prompt de comando para alterar usuário

Esse campo tem duas finalidades:

Esse campo geralmente é uma indicação do prompt de comando do novo usuário (para o qual o operador alternou). Geralmente, é "#", "$", ">" etc. Esse campo precisa ser especificado como uma expressão regular. Por exemplo: ".*[$>?:#]" para corresponder a qualquer entrada (incluindo novas linhas), seguido de $ ou > ou ? ou : ou #. Especifique todos os prompts que você espera ver durante a execução dos comandos. Inicie a expressão regular com .* para corresponder a todos os dados retornados pelo comando até que o prompt seja exibido. Essa expressão regular corresponde a toda a saída do comando até o próximo prompt.

Observação: são necessários colchetes antes e depois de $ para indicar o caractere $. $ tem significado especial em expressões regulares, caso não esteja entre colchetes.

Cuidado com a RegEx para evitar falsos positivos; por exemplo:

O usuário digita uma senha incorreta ao alternar para o root:

# su - root
Password: 

A resposta para uma senha incorreta termina com #:

su: Sorry
#

Isso fornece o mesmo prompt mostrado quando o usuário digita uma senha correta em que a resposta também termina com #:

Sun Microsystems Inc.   SunOS 5.10      Genérico janeiro de 2005
#

Esse campo substitui o valor especificado no nível de categoria do operador. Se esse campo for deixado em branco, o operador usará o valor padrão definido no nível de categoria do operador.