【发布时间】:2013-09-02 11:11:29
【问题描述】:
作为一个简单的用户,我如何在 FreeBSD 中使用一个命令(一行)更改我自己的密码。我尝试使用 passwd --stdin 但这似乎只是一个 Linux 命令。
【问题讨论】:
标签: passwords freebsd user-accounts change-password
作为一个简单的用户,我如何在 FreeBSD 中使用一个命令(一行)更改我自己的密码。我尝试使用 passwd --stdin 但这似乎只是一个 Linux 命令。
【问题讨论】:
标签: passwords freebsd user-accounts change-password
使用pw 命令从 STDIN 获取输入,如下所示:
echo "mynewpassword" | pw usermod admin -h 0
更多详情请见man pw。
【讨论】:
只需输入passwd 并按照提示操作即可。
还有man 1 passwd 用于文档。
从 2013 年 9 月更新我的评论副本,如下:
关于 passwd 的全部意义在于让自动密码更改者难以猜测密码。如果您在系统上有一个类似于 expect 的端口,您可以编写它。如果你是 root,你可以使用 pw usermod username -h0。如果你只是一个普通用户,那就交互吧。
【讨论】:
echo "old:new:new" | passwd user
passwd 的全部意义在于让自动密码更改者难以猜测密码。如果系统上有expect 之类的端口,则可以编写脚本。如果你是 root,你可以使用pw usermod username -h0。如果你只是一个普通用户,那就交互吧