No se puede ejecutar passwd a través de plink

No se puede ejecutar passwd a través de plink

Esta es mi situación. Estoy intentando ejecutar el siguiente comando en WINDOWS 7

    plink.exe [email protected] -pw password "passwd user"

para cambiar la contraseña de un usuario en particular.

me sigue dando permiso denegado. Los otros comandos como useradd y passwd -f $USER funcionan bien.

A mí me parece que después de ssh, plink intenta ejecutar el comando en algún otro shell o algo así.

La máquina está ejecutando solaris 8.

Por favor ayuda

Gracias y saludos.

Respuesta1

Podrías intentar agregarlo -ta tu línea de comando plink ya que passwd es interactivo y necesita un tty.

La mayoría de las implementaciones de passwd * solo permiten que root especifique un nombre de usuario, tal vez necesite usar cualquiera de los dos

plink.exe -t [email protected] -pw password "passwd user"

o si su comando es un fiel reflejo de lo que está intentando en ese momento y el usuario en ambos casos es el mismo, entonces no necesita especificar el nombre de usuario

plink.exe -t [email protected] -pw password "passwd"

* No he usado Solaris 8 desde que Solaris 9 se hizo popular en 2003, por lo que puedo estar muy equivocado al suponer que S8 passwd actúa como otros.

información relacionada