在linux中添加用户并分配给组的脚本

在linux中添加用户并分配给组的脚本

对 Linux 有点陌生,我有一个具有以下要求的任务(我想创建一个脚本来自动执行此操作):

  1. 创建一个 Linux 用户(无 SUDO)

  2. 为每个创建密码(为每个创建将密码写入文件)

  3. 将正确的 BIN 路径设置为 aws cli

  4. 将所有用户添加到“users”组

这是我到目前为止所拥有的,但我对步骤 3 和 4 感到困惑。非常感谢任何帮助!

//execute the Script using a bash shell
#!/bin/bash

//location of the txt file of usernames
userfile=/tmp/userlist 

//extracting usernames from the file one-by-one
username=$(cat /tmp/userlist | tr 'A-Z'  'a-z')

//defining the default password 
password=$username@123

//running loop  to add users
for user in $username
do
       //adding users '$user' is a variable that changes
       // usernames accordingly in txt file.
       useradd $user
       echo $password | passwd --stdin $user
done

相关内容