【发布时间】:2011-01-10 04:31:46
【问题描述】:
我需要能够在我的 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 ]#
【问题讨论】:
-
为什么会跑题?
-
我认为这个问题是主题。现在最强烈的趋势之一是“配置即代码”的 DevOps 态度,即平台是通过“编程”一系列引导平台的管理步骤来创建的。在脚本模式下做用户管理绝对是这个编程的一部分。
-
作为 DevOps,我认为这是一个有用的问题(有有用的答案),但这是我的系统管理员的帽子。将其移至 SuperUser 可能更有意义。
-
这也可以通过
expect脚本来解决。