用于在新服务器上创建用户并设置密码的脚本

ali*_*inn 1 bash scripts 20.04

我想创建 ubuntu 用户并自动设置密码。我想要脚本运行命令:

useradd -s /usr/sbin/nologin username

passwd username

并设置密码1234

请帮我

Rin*_*ind 6

为此有一个名为newusers的命令。

newusers 命令读取文件(或默认情况下的标准输入)并使用此信息来更新一组现有用户或创建新用户。每行的格式与标准密码文件相同(请参阅 passwd(5)),但例外情况如下:

UserName:Password:UID:GID:comments:HomeDirectory:UserShell
Run Code Online (Sandbox Code Playgroud)

示例(id在命令行上使用来列出当前用户的 id):

username:1234:1000:1000::/home/username:/usr/sbin/nologin
Run Code Online (Sandbox Code Playgroud)

你可以做

sudo chmod 0600 file.txt
sudo newusers file.txt
Run Code Online (Sandbox Code Playgroud)

将这些用户添加到系统中。

这是迁移用户的首选方法。