Невозможно запустить passwd через plink

Невозможно запустить passwd через plink

Вот моя ситуация. Я пытаюсь запустить следующую команду в WINDOWS 7

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

для изменения пароля для конкретного пользователя.

он продолжает выдавать мне сообщение об отказе в доступе. Другие команды, такие как useradd и passwd -f $USER, работают нормально.

Мне кажется, что после ssh plink пытается запустить команду в какой-то другой оболочке или что-то в этом роде.

Машина работает под управлением Solaris 8.

Пожалуйста помоги

Спасибо и наилучшие пожелания.

решение1

Вы можете попробовать добавить -tв командную строку plink команду passwd, поскольку она интерактивна и требует tty.

Большинство реализаций passwd * позволяют указывать имя пользователя только пользователю root, возможно, вам нужно использовать либо

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

или если ваша команда является истинным отражением того, что вы пытаетесь сделать, и пользователь в обоих случаях один и тот же, то вам не нужно указывать имя пользователя

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

* Я не пользовался Solaris 8 с тех пор, как в 2003 году появился Solaris 9, поэтому я могу сильно ошибаться, предполагая, что S8 passwd действует так же, как и другие.

Связанный контент