我试图弄清楚如何使用openssl rand -base64 12
,UID,GID,任何描述和用户的主目录按时间顺序生成一个将生成新用户的shell脚本,随机生成的密码使用正确的语法在不同命令中管道新用户。
为了简单起见,我需要使用命令newusers的标准输入为第一个用户运行脚本,然后通过添加1来生成其他4个用户,如下所示。输出类似于:
user01:generatedpassword:1001:1001:Description:/home/user01:/bin/bash
user02:generatedpassword:1002:1002:Description:/home/user02:/bin/bash
user03:generatedpassword:1003:1003:Description:/home/user03:/bin/bash
user04:generatedpassword:1004:1004:Description:/home/user04:/bin/bash
user05:generatedpassword:1005:1005:Description:/home/user05:/bin/bash
答案 0 :(得分:0)
我对你的意思感到有些困惑,但你应该在你的剧本中添加以下几行的变体:
Array
(
[0] => Array
(
[0] => a
[1] => 1
)
[1] => Array
(
[0] => b
[1] => 2
)
[2] => Array
(
[0] => c
[1] => 1
)
[3] => Array
(
[0] => d
[1] => 2
)
[4] => Array
(
[0] => e
[1] => 1
)
)
然后
useradd usr01
这意味着您可以看到密码,但如果不知道它是什么,它就不会将其分配给usr01。