passwd:未识别的选项 ‘--stdin’
时间: 2023-10-06 21:12:25 浏览: 416
如果你在使用`passwd`命令时出现了`passwd: unrecognized option '--stdin'`错误,那么很可能是因为你的Linux系统不支持`--stdin`选项。
在一些较老的Linux系统中,`passwd`命令可能不支持`--stdin`选项,这时我们可以尝试使用`chpasswd`命令来实现类似的功能。`chpasswd`命令可以从标准输入中读取用户名和密码,并将其应用到系统中。
具体地,可以使用以下命令来修改用户的密码:
```
echo 'username:newpassword' | chpasswd
```
其中,将`username`替换为要修改密码的用户名,将`newpassword`替换为新密码即可。
需要注意的是,如果你需要修改的用户不存在,或者当前用户没有足够的权限来修改密码,那么这个命令可能会失败。
阅读全文