無法透過 plink 運行 passwd

無法透過 plink 運行 passwd

這就是我的情況。我正在嘗試在 WINDOWS 7 中執行以下命令

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

更改特定使用者的密碼。

它總是給我拒絕的許可。其他指令如 useradd 和 passwd -f $USER 運作正常。

對我來說,似乎在 ssh 之後,plink 嘗試在其他 shell 或其他東西中運行該命令。

機器正在運行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 9 在 2003 年問世以來,我就沒有使用過 Solaris 8,所以我假設 S8 passwd 的行為與其他密碼一樣,可能是非常錯誤的。

相關內容