일괄적으로 그룹에 사용자 추가

일괄적으로 그룹에 사용자 추가

특정 시간에 50명의 사용자가 연결되어 있는 Linux 상자가 기본 도메인 컨트롤러로 구성되어 있다고 가정해 보겠습니다. "교사"라는 그룹과 "학생"이라는 두 개의 그룹을 생성하려는 경우 해당 그룹 주문에 사용자를 추가할 때 각 사용자를 개별적으로 입력할 필요가 없도록 어떻게 스크립트를 작성합니까?

그게 바로 스크립트의 전부입니다. 그렇죠?

답변1

다음 형식의 루프가 작동합니다.

while read i ; do 
    command_name "$i"
done < filename

지정된 파일에는 filename한 줄에 하나씩 사용자 목록이 포함됩니다. 명령 이름으로 command_nameuseradd -G {group-name}.

답변2

group1과 group2를 원하는 그룹과 -M user1,user2,user3,...사용자로 변경합니다.

for group in group1 group2
do gpasswd -M user1,user2,... $group
done

관련 정보