
이것이 내 상황입니다. WINDOWS 7에서 다음 명령을 실행하려고 합니다.
plink.exe [email protected] -pw password "passwd user"
특정 사용자의 비밀번호를 변경하려면
계속해서 권한이 거부되었습니다. useradd 및 passwd -f $USER와 같은 다른 명령은 정상적으로 작동합니다.
나에게는 ssh 이후에 plink가 다른 쉘이나 다른 곳에서 명령을 실행하려고 시도하는 것 같습니다.
시스템이 솔라리스 8을 실행 중입니다.
도와주세요
감사합니다.
답변1
-t
passwd는 대화형이고 tty가 필요하므로 plink 명령줄에 추가해 볼 수 있습니다 .
대부분의 passwd 구현은 * 루트가 사용자 이름을 지정하는 것만 허용합니다. 아마도 둘 중 하나를 사용해야 할 수도 있습니다.
plink.exe -t [email protected] -pw password "passwd user"
또는 귀하의 명령이 귀하가 시도하는 것을 실제로 반영하고 두 경우 모두 사용자가 동일한 경우 사용자 이름을 지정할 필요가 없습니다
plink.exe -t [email protected] -pw password "passwd"
* 나는 2003년에 Solaris 9가 출시된 이후로 Solaris 8을 사용하지 않았으므로 S8 passwd가 다른 사람들처럼 작동한다고 가정하면 크게 틀릴 수도 있습니다.