Linux에서 사용자를 추가하고 그룹에 할당하는 스크립트

Linux에서 사용자를 추가하고 그룹에 할당하는 스크립트

Linux를 처음 접하는 저는 다음과 같은 요구 사항이 있는 작업을 수행해야 합니다(이를 자동화하는 스크립트를 만들고 싶습니다).

  1. Linux 사용자 생성(SUDO 제외)

  2. 각 생성에 대한 비밀번호(각 생성에 대한 파일에 비밀번호 쓰기)

  3. aws cli에 대한 올바른 BIN 경로를 설정하십시오.

  4. 모든 사용자를 "사용자" 그룹에 추가

이것이 제가 지금까지 가지고 있는 것인데 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

관련 정보