
這就是我的情況。我正在嘗試在 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 的行為與其他密碼一樣,可能是非常錯誤的。