특정 시간에 50명의 사용자가 연결되어 있는 Linux 상자가 기본 도메인 컨트롤러로 구성되어 있다고 가정해 보겠습니다. "교사"라는 그룹과 "학생"이라는 두 개의 그룹을 생성하려는 경우 해당 그룹 주문에 사용자를 추가할 때 각 사용자를 개별적으로 입력할 필요가 없도록 어떻게 스크립트를 작성합니까?
그게 바로 스크립트의 전부입니다. 그렇죠?
답변1
다음 형식의 루프가 작동합니다.
while read i ; do
command_name "$i"
done < filename
지정된 파일에는 filename
한 줄에 하나씩 사용자 목록이 포함됩니다. 명령 이름으로 command_name
는 useradd -G {group-name}
.
답변2
group1과 group2를 원하는 그룹과 -M user1,user2,user3,...
사용자로 변경합니다.
for group in group1 group2
do gpasswd -M user1,user2,... $group
done