将用户添加到组和系统的脚本

将用户添加到组和系统的脚本

我一直在尝试使用 vim 编写脚本来自动创建用户并将其添加到组中。我尝试了多个其他网站,但一无所获。我该怎么做?

答案1

使用vim添加用户/组(通过编辑、、、、... /etc/passwd)是真正困难的方法。 /etc/group/etc/shadow/etc/gshadow

我称之为“非常难”有两个原因。

首先,我们已经有工具可以做到这一点(它们可以完成所有步骤,并根据需要进行升级)。阅读man useraddman adduser。可以使用这些工具创建一个具有过期空密码的用户 ID。这导致初始登录时没有密码,并且强制用户选择密码。

其次,vim在脚本中使用是大材小用。阅读man ed一个简单的编辑器,也许可以满足您的需求。

相关内容