我需要能够在我的 Linux (Fedora 10) 上创建用户帐户并通过 bash 脚本自动分配密码(或者,如果需要的话)。
通过 Bash 创建用户很容易,例如:
[whoever@server ]# /usr/sbin/useradd newuser
是否可以在 Bash 中分配密码,功能类似于此,但自动:
[whoever@server ]# passwd newuser Changing password for user testpass. New UNIX password: Retype new UNIX password: passwd: all authentication tokens updated successfully. [whoever@server ]#
您可以运行 passwd 命令并将其发送管道输入。因此,请执行以下操作:
echo thePassword | passwd theUsername --stdin